Adnotarea @ResponseStatus permite definirea directă a codului HTTP (status code) și a motivului text returnat de o rută Spring fără a mai împacheta răspunsul într-un obiect ResponseEntity.
Este extrem de frecvent utilizată pe clasele de excepție de business personalizate (de exemplu ResourceNotFoundException), indicând framework-ului să trimită automat clientului un cod 404 NOT_FOUND ori de câte ori această excepție este aruncată.
Exemplu: Excepție de business asociată automat cu HTTP 404
package ro.dexblog.demo.exception;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
@ResponseStatus(code = HttpStatus.NOT_FOUND, reason = "Resursa solicitată nu a fost găsită în baza de date")
public class ResourceNotFoundException extends RuntimeException {
public ResourceNotFoundException(String message) {
super(message);
}
}
Întrebări & Exemple de Cod:
Adnotarea @ResponseStatus în Spring BootAi o nelămurire despre utilizarea comenzii
Adnotarea @ResponseStatus în Spring Bootsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.