Wat is kontroleerderadvies?
Wat is kontroleerderadvies?

Video: Wat is kontroleerderadvies?

Video: Wat is kontroleerderadvies?
Video: Spring Boot - ControllerAdvice, RestControllerAdvice, ResponseBody | Simple Programming 2024, Mei
Anonim

@ Kontroleerderadvies is 'n aantekening wat deur Spring verskaf word wat jou toelaat om globale kode te skryf wat op 'n wye reeks toegepas kan word beheerders - wissel van almal beheerders na 'n gekose pakket of selfs 'n spesifieke aantekening.

Op hierdie manier, wat is die nut van kontroleerderadvies?

@ Kontroleerderadvies is 'n spesialisering van die @Component-aantekening wat dit moontlik maak om uitsonderings oor die geheel heen te hanteer aansoek in een globale hanteringskomponent. Dit kan beskou word as 'n onderskepper van uitsonderings wat gegooi word deur metodes wat met @RequestMapping en soortgelyke geannoteer is.

Verder, wat is die verskil tussen kontroleerder en RestController? 1. Die @ Beheerder is 'n algemene aantekening wat gebruik word om 'n klas as Spring MVC te merk Beheerder terwyl @ RestController is 'n spesiale kontroleerder gebruik in RESTFul webdienste en die ekwivalent van @ Beheerder + @ResponseBody.

Dienooreenkomstig, hoe hanteer Spring-beheerder uitsonderings?

Om uitsonderings hanteer in String MVC , kan ons 'n metode definieer in kontroleerder klas en gebruik die aantekening @ UitsonderingHandler daarop. Lente konfigurasie sal hierdie aantekening opspoor en die metode as registreer uitsondering hanteerder vir argument uitsondering klas en sy subklasse.

Wat is die nut van @ResponseStatus?

Tipe aantekening Reaksiestatus Merk 'n metode of uitsonderingsklas met die statuskode() en rede() wat teruggestuur moet word. Die statuskode word op die HTTP-reaksie toegepas wanneer die hanteerdermetode aangeroep word en ignoreer statusinligting wat op ander maniere gestel is, soos ResponseEntity of "redirect:".

Aanbeveel: