Допустим, у вас есть веб-приложение Spring с такой структурой:
com/
myapp/
controller/
model/
service/
Как вы должны обрабатывать исключения, возникающие ниже уровня контроллера?
Должны ли высделать методы в слоях Model и Service выбросить свои исключения до уровня Controller?
Что делать с ними, когда они достигают Контроллера?
Всегда ли вы показываете одну и ту же страницу ошибки пользователям, но записываете подробное исключение для файлов журнала?