Spring: модули, AOP, Boot и стартеры
Повтори обработку веб-запросов и настройку Spring-приложения. Разбери MVC, фильтры и перехватчики, применение аспектов, Spring Security, автоконфигурацию Boot и средства наблюдения за приложением через Actuator.
Вопросы
- Расскажите про аннотации @Controller и @RestController. Чем они отличаются? Как вернуть ответ со своим статусом (например 213)?
- Что такое ViewResolver?
- Чем отличаются Model, ModelMap и ModelAndView?
- Расскажите про паттерн Front Controller, как он реализован в Spring?
- Расскажите про паттерн MVC, как он реализован в Spring?
- Что такое АОП? Как реализовано в спринге?
- В чем разница между Filters, Listeners and Interceptors?
- Можно ли передать в запросе один и тот же параметр несколько раз? Как?
- Как работает Spring Security? Как сконфигурировать? Какие интерфейсы используются?
- Что такое SpringBoot? Какие у него преимущества? Как конфигурируется? Подробно.
- Что нового в Spring 6 и Spring Boot 3?
- Как работает автоконфигурация Spring Boot?
- Как написать свой Spring Boot Starter?
- Откуда Spring Boot берёт настройки и в каком порядке?
- Spring AOP: виды advice, pointcut и ограничения
- Как обработать ошибки в Spring MVC глобально?
- Что даёт Spring Boot Actuator?