[JAVA] Anmerkungen, die in Spring Boot-Aufgabenverwaltungstools verwendet werden

Überblick

Ich mache einen Kurs, um ein Task-Management-Tool mit Udemys React und Spring Boot zu erstellen, und ich habe die Anmerkungen überhaupt nicht verstanden, daher werde ich die von mir verwendeten Anmerkungen zusammenfassen.

Anmerkungen verwendet

Controller.java

Anmerkung Bedeutung
@RestController Wird beim Erstellen einer Klasse verwendet, die der Einstiegspunkt von WebAPI ist
@RequestMapping Zuordnungspfade und HTTP-Methoden
@CrossOrigin Zugriff in den CORS-Einstellungen zulassen
@PostMappting Anmerkungen für POST-Anfragen
@GetMapping Anmerkung zur GET-Anfrage
@DeleteMapping Anmerkung zur DELETE-Anfrage
@PatchMapping Anmerkungen für PATCH-Anfragen

Service.java

Anmerkung Bedeutung
@Service Wird vom Spring Boot-Container verwaltet, wenn die App gestartet wird
@Autowired Bohne injizieren

Repository.java

Anmerkung Bedeutung
@Repository Wird vom Spring Boot-Container verwaltet, wenn die App gestartet wird
@Override Stellen Sie sicher, dass Sie die Methode überschreiben

Exception.java

Anmerkung Bedeutung
@ControllerAdvice Spezielle Methode für Controller(@Ausnahmehandler usw.)Zu@RestControllerZu付与したクラスで共有できる
@RestController Als Controller anerkannt
@ExceptionHandler Sie können Einstellungen für Ausnahmen vornehmen, die in der Controller-Klasse auftreten.
@ResponseStatus Legen Sie den HTTP-Statuscode fest

Domain.java

Anmerkung Bedeutung
@Entity Definiert als JPA-Entität
@Id @Generierten Wert anpassen
@GeneratedValue Primärschlüssel generieren
@OneToOne Sie können eine Eins-zu-Eins-Beziehung erstellen. Kaskade kann ebenfalls angegeben werden
@OneToMany Haben Sie eine Eins-zu-Viele-Beziehung. Kaskade kann ebenfalls angegeben werden
@ManytoOne Sie können eine Viele-zu-Eins-Beziehung erstellen. Kaskade kann ebenfalls angegeben werden
@JoinColumn Wird beim Hinzufügen von Spalten verwendet
@JsonIgnore Von der Json-Ausgabe ausgeschlossen
@NotBlank Erforderlich. Darf keine Nullen, Leerzeichen oder Leerzeichen enthalten
@Size Sie können die Anzahl der Zeichen begrenzen
@Column Spalten können gesetzt werden
@JsonFormat Sie können in das Format konvertieren, das Sie ausgeben und ausgeben möchten
@PrePersist Gibt an, was vor der Objektpersistenz zu tun ist
@PreUpdate

Recommended Posts

Anmerkungen, die in Spring Boot-Aufgabenverwaltungstools verwendet werden
Separate Task Executors, die von @Async im Frühjahr verwendet werden
Zeigen Sie die Gradle-Aufgabe im Spring Boot-Projekt an
Legen Sie den Kontextparameter in Spring Boot fest
Aufgabenplan für das Spring Boot Tutorial
Spring Boot 2 Multiprojekt mit Gradle
Wichtige Änderungen in Spring Boot 1.5
Spring Boot-Anwendungsentwicklung in Eclipse
Schreiben Sie den Testcode mit Spring Boot
Häufige Anmerkungen für Spring Boot-Tests
Implementieren Sie die REST-API mit Spring Boot
Was ist @Autowired im Spring Boot?
Verwendung von Thymeleaf mit Spring Boot
Erstellen Sie mit Gradle ein Spring Boot + Docker-Image
Statische Dateizugriffspriorität beim Spring Boot
Wie kann ich Spring Tool in Eclipse 4.6.3 einbinden?
Spring Boot-Protokoll im JSON-Format ausgeben
Memorandum zum Herunterladen lokaler Dateien mit Spring Boot
Erstellen Sie mit IntelliJ ein Java Spring Boot-Projekt
Lösen Sie die Thymeleaf-Syntaxprüfung in Spring Boot
[Trainieren! ] Zeigen Sie Hello World mit Spring Boot an
Verwenden Sie die DynamoDB-Abfragemethode mit Spring Boot
DI SessionScope Bean im Spring Boot 2-Filter
Ändern Sie das Sitzungszeitlimit in Spring Boot
SameSite-Cookie im Spring Boot (Spring Web MVC + Tomcat)
Führen Sie ein Spring Boot-Projekt mit VS-Code aus
Anforderungs- und Antwortprotokolle mit Spring Boot ausgeben
Servlet-Filter mit Spring Boot verwenden [Spring Boot 1.x, 2.x kompatibel]
So fügen Sie in Spring Boot einen Klassenpfad hinzu
Java-Tipps - Erstellen Sie mit Gradle ein Spring Boot-Projekt
So binden Sie mit einer Eigenschaftendatei in Spring Boot
Fordern Sie Spring Boot heraus
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Geben Sie die statische Ressourcencodierung in Spring Boot an
Nehmen Sie das externe Glas mit Spring boot2 + Maven3 in das Paket auf
Untersuchte asynchrone Ausführung von Abfragen in Spring Boot 1.5.9
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
SSO mit GitHub OAuth in der Spring Boot 1.5.x-Umgebung
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
Testen Sie die Klasse mit Feldinjektion im Spring-Boot-Test, ohne den Spring-Container zu verwenden
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 1 beginnen
Probieren Sie gRPC im Spring Boot & Spring Cloud-Projekt (Mac OS) aus.
Führen Sie swagger-ui in die in Spring Boot implementierte REST-API ein
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 2 beginnen
Geben Sie spring.profiles.active über context-param in web.xml in Spring Boot an
Spring Boot (1 Serie) + spring-security-oauth2 + Redis Session + Heroku mit SerializationException
Erstellen einer Datenbankumgebung mit Docker in Spring Boot (IntellJ)