Spring Web – obsługa wyjątków

W rest API stworzonym według wpisu o HATEOS Rest api nie poruszyłem ważnej kwestii obsługi wyjątków. Spring domyślenie zwróci nam status HTTP 500 jeśli wyjątek nie zostanie obsłużony lub HTTP 400 jeśli wyślemy niepoprawnie sformatowany obiekt JSON. Gdybyśmy jednak chcieli obsłużyć wyjątek w naszej logice i zwrócić status inny niż…

Spring HATEOAS – REST API

Spring boot web umożliwia łatwy sposób na wystawienie restowego API. Chociaż nie ma oficjalnego dokumentu o tym jak powinniśmy projektować API tzn jakich metod HTTP używać, jaki status zwracać itp to zazwyczaj staramy trzymać się w miarę intuicyjnych schematów opisanych poniżej. Do tego dodamy Spring HATEOS - jest to jedna z…