REST a ResourceNotFoundException

0

ResourceNotFoundException lepiej robić jako RuntimeException czy Exception?

1

Ogólnie wszystko lepiej robić RuntimeException. Jak chcesz iść dalej, to możesz nawet pokusić się o jakiś Either ;) ale póki co zostań przy RuntimeException

1

Checked exceptiony to rak więc oczywiście runtime exception

1

Pewnie chodzi o metodę REST springowy czyli de facto metodę tylko przez przypadek, bo nikt jej nie będzie wywoływał. Nie z kodu. W takiej sytuacji rodzaj exception nie ma znaczenia. Może mawet w tym miejscu wolałbym checked.
Przy okazji z tym checked to rak to trzeba uważać. Zastąpienie checked przez runtime to dopiero może być rak. Generalnie, najpierw trzeba rozróżnić jaki to typ problemu:
Jaki jest sens wyrzucać wyjątki (throw exception) ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1