Веб-версияОткрыть в Telegram

ПостРазбор логов при запуске Spring Boot

12 ноября 2025
J
Java Portal | Программирование
Разбор логов при запуске Spring Boot Когда запускаешь Spring Boot и в консоли пролетают тонны логов - вот что это всё значит: 1. Spring Boot Banner Сначала появляется ASCII-баннер с версией Spring Boot: :: Spring Boot :: (v3.3.4) Он показывает версию приложения и данные JVM. 2. Стартовая информация Пример строки: Starting DemoApplication using Java 21 on LAPTOP with PID 4523 Отображает главный класс, версию Java и PID процесса. 3. Активные профили Если видишь: The following profiles are active: dev Значит, загружается application-dev.yml — удобно для конфигов под разные окружения. 4. Инициализация ApplicationContext Spring создаёт ApplicationContext, сканирует компоненты, конфигурации и автоконфигурации. Пример лога: Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext 5. Фаза автоконфигурации Spring Boot подхватывает AutoConfiguration-классы и автоматически связывает бины. Пример: Tomcat initialized with port(s): 8080 (http) Хочешь увидеть детали — запускай с флагом --debug или --trace. 6. Создание и инициализация бинов Типичный лог: Initializing Spring DispatcherServlet 'dispatcherServlet' Это значит, что веб-слой готов принимать запросы. 7. Запуск веб-сервера В зависимости от стека: - Tomcat — для Spring MVC - Netty — для WebFlux Пример: Tomcat started on port(s): 8080 (http) with context path '' 8. Метрики старта Spring Boot 3.x добавил StartupStep-метрики, чтобы отслеживать, на что уходит время при старте (видно, если включён Actuator). 9. Приложение готово Финальный лог: Started DemoApplication in 2.345 seconds (JVM running for 2.789) Контекст полностью загружен, приложение работает. Как посмотреть всё в реальном времени Запусти приложение с флагом --debug: java -jar app.jar --debug Ты получишь детализированный отчёт об автоконфигурации и последовательности запуска — удобно для отладки и понимания, что реально происходит при старте. 👉 Java Portal
31 · 3.2K ·

Рядом в ленте

JJava Portal | ПрограммированиеSpring Boot: можно использовать @SpringBootApplication(exclude = …), чтобы отключить определённые классы автоконфигурации. ✅ Один из возможных поводов сделать эJJava Portal | ПрограммированиеЕсли нужно внедрить сгруппированные конфигурационные параметры в классы, можно использовать аннотацию @ConfigurationProperties вместо @Value @Value обычно приме
это сообщение
JJava Portal | ПрограммированиеПроект, который я советую каждому разработчику сделать хотя бы раз, написать свой парсер JSON, который превращает строку в нативный объект языка, например словаJJava Portal | ПрограммированиеБольшинство разработчиков пользуются всего парой Git команд. Вот еще 15, которые сэкономят вам кучу времени. git stash → Сохранить работу без коммита. Можно пры
JJava Portal | ПрограммированиеJava Portal | Программирование@Java_Iibrary · канал · Технологии
11 602подписчиков1 081средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем