Cov lus qhia Controller yog dab tsi?
Cov lus qhia Controller yog dab tsi?

Video: Cov lus qhia Controller yog dab tsi?

Video: Cov lus qhia Controller yog dab tsi?
Video: yog hmoov dab tsi. Zoo Xyooj (cover) 2024, Kaum ib hlis
Anonim

@ ControllerAdvice yog ib qho annotation muab los ntawm Lub Caij Nplooj Hlav tso cai rau koj los sau cov lej thoob ntiaj teb uas tuaj yeem siv rau ntau yam cov tswj - txawv ntawm txhua tus cov tswj mus rau ib lub pob xaiv lossis txawm tias ib qho kev piav qhia tshwj xeeb.

Nyob rau hauv txoj kev no, dab tsi yog kev siv cov lus qhia tswj?

@ ControllerAdvice yog qhov tshwj xeeb ntawm @Component annotation uas tso cai rau lis kev zam thoob plaws tag nrho daim ntawv thov nyob rau hauv ib tug thoob ntiaj teb tuav tivthaiv. Nws tuaj yeem raug saib raws li tus neeg cuam tshuam ntawm kev zam cuam tshuam los ntawm cov txheej txheem sau tseg nrog @RequestMapping thiab zoo sib xws.

Tsis tas li ntawd, qhov txawv ntawm tus maub los thiab RestController yog dab tsi? 1. Ib @ Tus tswj yog ib qho annotation uas yog siv los kos ib chav kawm li Spring MVC Tus tswj thaum @ RestController yog qhov tshwj xeeb tus tswj siv hauv RESTFul cov kev pabcuam web thiab qhov sib npaug ntawm @ Tus tswj + @ResponseBody.

Raws li txoj cai, Lub Caij Nplooj Ntoos Hlav tswj tau li cas rau kev zam?

Rau lis kev zam hauv String MVC , peb tuaj yeem txhais ib txoj hauv kev tus tswj chav kawm thiab siv cov lus piav qhia @ ExceptionHandler ntawm nws. Caij nplooj ntoos hlav configuration yuav ntes no annotation thiab sau npe rau txoj kev raws li kev zam handler rau kev sib cav kev zam chav kawm thiab nws cov subclass.

Kev siv @ResponseStatus yog dab tsi?

Hom lus piav qhia Teb Status Kos ib txoj hauv kev lossis kev zam hauv chav kawm nrog cov xwm txheej code() thiab laj thawj() uas yuav tsum tau xa rov qab. Txoj cai lij choj raug siv rau HTTP cov lus teb thaum tus neeg tuav txoj kev raug hu thiab overrides cov xwm txheej txheej xwm txheej txheem los ntawm lwm txoj kev, xws li ResponseEntity lossis "redirect:".

Pom zoo: