Это один из наших семинаров в формате Deep Dive. Пожалуйста, ознакомьтесь с форматом прежде чем продолжить чтение. Это сэкономит вам нервы и время. 😉
Spring Boot задумывался как способ упростить жизнь Java разработчикам, которые использую экосистему Spring в своих приложениях. Это и правда работает. Теперь можно просто выбрать список используемых технологий, открыть проект и начать писать код своего приложения. 99% конфигурации уже будет доступно из коробки, вдобавок разработчик получает средства мониторинга, сборку единого JAR файла, запуск встроенного веб-сервера и много других полезных “плюшек”.
Но с большой силой приходит большая ответственность. Ведь теперь еще проще становится выстрелить себе в ногу и сделать свое приложение неработающим или тормозящим. Для этого достаточно добавить парочку лишних безобидных зависимостей или поставить парочку аннотаций не в то место. А внешняя простота не подталкивает разработчиков разбираться в деталях и лезть под капот, что еще больше усугубляет ситуацию.
В рамках данного семинара мы рассмотрим внутреннее устройство Spring Boot, на реальных примерах разберемся как работает автоконфигурация и как можно на нее повлиять, как грамотно настроить свое приложение и убедиться что не происходит ничего лишнего, поковыряем логи и убедимся что Spring Boot предоставляет детальнейшую информацию о своей работе, разберем наиболее часто встречающиеся ошибки разработчиков Spring Boot приложений. После посещения семинара у вас не должно остаться вопросов на тему Srping Boot и вы сможете уже на следующий день применить полученные знания на практике.