Mitä ovat valvojan neuvot?
Mitä ovat valvojan neuvot?

Video: Mitä ovat valvojan neuvot?

Video: Mitä ovat valvojan neuvot?
Video: MITÄ MIELTÄ TUNTEMATTOMAT OVAT? 2024, Marraskuu
Anonim

@ ControllerAdvice on Springin tarjoama huomautus, jonka avulla voit kirjoittaa globaalia koodia, jota voidaan soveltaa monenlaisiin ohjaimia - vaihtelee kaikista ohjaimia valittuun pakettiin tai jopa tiettyyn huomautukseen.

Mitä hyötyä valvojan neuvoista on tällä tavalla?

@ ControllerAdvice on @Component-merkinnän erikoisala, joka mahdollistaa poikkeuksien käsittelyn kokonaisuutena sovellus yhdessä maailmanlaajuisessa käsittelykomponentissa. Sitä voidaan pitää @RequestMappingin ja vastaavien menetelmien aiheuttamien poikkeusten sieppaajana.

Lisäksi, mitä eroa on ohjaimella ja RestControllerilla? 1. @ Ohjain on yleinen merkintä, jota käytetään merkitsemään luokka Spring MVC:ksi Ohjain sillä aikaa @ RestController on erikoista ohjain käytetään RESTFul-verkkopalveluissa ja vastaavissa @ Ohjain + @ResponseBody.

Vastaavasti, kuinka Spring-ohjain käsittelee poikkeuksia?

Vastaanottaja käsitellä poikkeuksia in String MVC , voimme määritellä menetelmän kohdassa ohjain luokka ja käytä merkintää @ Poikkeuskäsittelijä sen päällä. kevät määritys tunnistaa tämän huomautuksen ja rekisteröi menetelmän nimellä poikkeus argumenttien käsittelijä poikkeus luokka ja sen alaluokat.

Mitä hyötyä @ResponseStatusista on?

Huomautuksen tyyppi ResponseStatus Merkitsee metodin tai poikkeusluokan tilakoodilla() ja syyllä(), jotka tulee palauttaa. Tilakoodia käytetään HTTP-vastaukseen, kun käsittelijämenetelmää kutsutaan, ja se ohittaa muilla tavoilla, kuten ResponseEntityllä tai "uudelleenohjauksella" asetetut tilatiedot.

Suositeltava: