Kuinka käsittelet poikkeuksia Spring MVC -ympäristössä?
Kuinka käsittelet poikkeuksia Spring MVC -ympäristössä?

Video: Kuinka käsittelet poikkeuksia Spring MVC -ympäristössä?

Video: Kuinka käsittelet poikkeuksia Spring MVC -ympäristössä?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Saattaa
Anonim

Vastaanottaja käsitellä poikkeuksia in String MVC , voimme määritellä menetelmän ohjainluokassa ja käyttää siinä huomautusta @ExceptionHandler. kevät määritys tunnistaa tämän huomautuksen ja rekisteröi menetelmän nimellä poikkeus argumenttien käsittelijä poikkeus luokka ja sen alaluokat.

Tämän lisäksi, miten poikkeukset käsitellään keväällä?

kevät MVC Framework tarjoaa seuraavat tavat auttaa meitä saavuttamaan vankka poikkeuskäsittely . Ohjainpohjainen – Voimme määritellä poikkeus Käsittelijämenetelmät ohjainluokissamme. Joten jos olemme määrittäneet yhden näistä Poikkeus luokka, sitten kaikki poikkeuksia pyyntökäsittelijän menetelmällämme on hoidettu.

Samoin mikä poikkeusluokka liittyy kaikkiin Spring-sovelluksissa esiintyviin poikkeuksiin? Kaikki poikkeukset heitetty mukaan kevät JDBC Framework ovat DataAccessExceptionin alaluokkia, joka on eräänlainen RuntimeException, joten sinun ei tarvitse käsitellä sitä erikseen. Kaikki tarkistettu poikkeus kun heitetty kehys yhdistää mihin tahansa DataAccessExceptionin alaluokkiin.

Kuinka monella tavalla voimme tässä suhteessa käsitellä poikkeuksia keväällä?

kevät tarjoaa kaksi lähestymistapaa käsittelyä nämä poikkeuksia : XML-kokoonpanon käyttäminen: tämä on samanlainen kuin poikkeuskäsittely Servletissä/JSP:ssä ilmoittamalla SimpleMappingExceptionResolverbean in Kevään sovelluksen kontekstitiedosto ja kartta poikkeus tyypit näkymän nimillä.

Mikä on @ResponseStatus?

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: