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.
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