[JAVA] Spring Boot zum Lernen von Anmerkungen

Es ist für mein eigenes Lernen.

Ich habe angefangen, Spring in meinem aktuellen Projekt zu verwenden.

Ich bin mir nicht sicher über die Anmerkungen, die für Java und Spring charakteristisch sind => Eine effiziente Implementierung ist nicht möglich. Feder wurde nicht effektiv genutzt.

Der in App.java @SpringBootApplication Die Klasse mit dieser Anmerkung gibt an, dass es sich um eine Spring Boot-Anwendungsklasse handelt. Es gibt eine Ausführungsmethode, mit der Spring gestartet wird. Es wird verwendet, wenn Sie zum Zeitpunkt der Ausführung verschiedene Einstellungsinformationen hinzufügen möchten.

@EnableScheduling Aktivieren Sie die Zeitplanfunktion. -> Erlaube die Verwendung von @Scheduled

@Scheduled Sie können die Ausführungszeit der Methode angeben. Die regelmäßige Ausführung kann durchgeführt werden, indem die folgenden Argumente in der Anmerkung verwendet werden. Sie können auch cron verwenden. Details ⇒ https://qiita.com/rubytomato@github/items/4f0c64eb9a24eaceaa6e

Lombok (derjenige, der automatisch Getter und Setter erstellt) verwandte Anmerkungen Es gibt drei Arten. @NoArgsConstructor,@RequiredArgsConstructor, @AllArgsConstructor

Diese drei sind Anmerkungen, die automatisch einen Konstruktor generieren, wenn Getter / Setter mit Lombok erstellt werden.

@ </ span> NoArgsConstructor Erzeugt einen Standardkonstruktor ohne Argumente. @ </ span> RequiredArgsConstructor erstellt einen Konstruktor mit Argumenten, um Werte in Feldern mit final festzulegen. @ </ span> AllArgsConstructor Erzeugt einen Konstruktor, der Initialisierungswerte für alle Felder als Argumente verwendet

Verhalten von RequiredArgsConstructor

import lombok.RequiredArgsConstructor;

@RequiredArgsConstructor
public class Employee {

    private final int id;

    private String name;
}

Generierter Code

public class Employee {
    private final int id;
    private String name;

    public Employee(final int id) {
        this.id = id;
    }
}
//Namen ohne den endgültigen Modifikator sind nicht im Konstruktor enthalten.

In der laufenden PJ Es wird in Form von @ </ span> RequiredArgsConstructor (onConstructor = @ </ span> __ ( @ </ span> Autowired)) verwendet.

onConstructor = @ </ span> __ ( @ </ span> Autowired)) Ich habe mich gefragt, was (?), also habe ich es nachgeschlagen. Laut der offiziellen Lambok-Dokumentation wird der generierte Konstruktor mit Anmerkungen versehen (!?) https://projectlombok.org/features/constructor Über onX-> OnConstructor wurde wie folgt geschrieben. "we heard you like annotations, so we put annotations in your annotations so you can annotate while you're annotating." "Wir haben gehört, dass Sie Anmerkungen mögen, also habe ich sie in Ihre Anmerkungen eingefügt, damit Sie Anmerkungen machen können, während Sie Anmerkungen machen."

Recommended Posts

Spring Boot zum Lernen von Anmerkungen
SPRING BOOT Lernaufzeichnung 01
SPRING BOOT Lernprotokoll 02
Spring Boot-Lernverfahren
Spring Boot lernen [Anfang]
Hinweise zu Anmerkungen beim Schreiben von Tests für Spring Boot
Spring Boot zum ersten Mal
Häufige Anmerkungen für Spring Boot-Tests
Für JAVA-Lernen (2018-03-16-01)
Fordern Sie Spring Boot heraus
WebMvcConfigurer-Memorandum von Spring Boot 2.0 (Spring 5)
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Frühlingsstiefel + Heroku Postgres
Schreiben von Frühlingsstiefel-Memos (1)
Erster Frühlingsstiefel (DI)
Spring Boot2 Spickzettel
Spring Boot-Ausnahmebehandlung
Spring Boot Servlet-Zuordnung
Spring Boot Entwicklung-Entwicklungsumgebung-
Schreiben von Spring Boot-Memos (2)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Spring Boot Tutorials Themen
Mit Spring Boot herunterladen
Pläne zur Unterstützung von JDK 11 für Eclipse und Spring Boot
Einstellungen für die Verbindung zu MySQL mit Spring Boot + Spring JDBC
Wechseln Sie die Umgebung mit Spring Boot application.properties und @ Profile-Annotation
So schreiben Sie einen Komponententest für Spring Boot 2
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Customizer für Platform Transaction Manager aus Spring Boot 1.5 hinzugefügt
Erstellen Sie eine Web-App, die genau zum Lernen geeignet ist [Spring Boot + Thymeleaf + PostgreSQL]
Erforderliche Schritte zum Ausgeben von asynchronen Spring Boot-Ereignissen
Legen Sie den Kontextparameter in Spring Boot fest
Hallo Welt mit Spring Boot
Spring Boot unter Microsoft Azure
Ändern Sie das Injektionsziel für jede Umgebung mit Spring Boot 2
Implementieren Sie GraphQL mit Spring Boot
Aufgabenplan für das Spring Boot Tutorial
Spring 5 & Spring Boot 2 Praktisches Vorbereitungsverfahren
Beginnen Sie mit Spring Boot
Hallo Welt mit Spring Boot!
Spring Boot 2 Multiprojekt mit Gradle
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Spring Boot Hot Swapping-Einstellungen
[Java] Thymeleaf Basic (Spring Boot)
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
Einführung in Spring Boot ② ~ AOP ~
CICS-Java-Anwendung ausführen- (4) Spring Boot-App
Spring Boot beginnend mit Docker
Spring Boot + Springfox Springfox-Boot-Starter 3.0.0 Verwendung
Tipps zur Spring Boot DB
Hallo Welt mit Spring Boot
Spring 5 & Spring Boot 2 Einführung für Anfänger wurde veröffentlicht
Setzen Sie Cookies mit Spring Boot
[Spring Boot] Einfaches Rezept für den Paging-Prozess