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