#spring-boot #spring-boot-actuator
Вопрос:
Я использую spring-boot-starter-привод в своем проекте, который хотел показать дату начала обслуживания вместе с другой информацией о конечной точке /информации. Пожалуйста, объясните, как этого добиться. Заранее спасибо
Ответ №1:
/startup
— является конечной точкой привода для просмотра информации о запуске.
Пример синтаксиса URL-адреса:
http://<HOST>:<port>/actuator/startup
Для получения дополнительной информации посетите здесь
— Редактировать—
/startup
конечная точка не отображается по умолчанию, поэтому необходимо явно включить свойство ниже в приложении.свойства :управление.конечные точки.веб.экспозиция.включить=запуск
BufferingApplicationStartup
класс-это буферизованная реализация в памяти для записи шагов запуска. Следовательно, в основном классе ниже требуются изменения:импорт java.util.Часовой пояс;
импорт javax.аннотации.Постконструкция;
импортируйте org.springframework.boot.SpringApplication; импорт org.springframework.загрузка.автоконфигурация.Приложение SpringBootApplication; импорт org.springframework.загрузка.контекст.показатели.буферизация.Буферизация приложения startup;
@SpringBootApplication публичный класс ActuatorEndpointApplication {
public static void main(String[] args) { // SpringApplication.run(ActuatorEndpointApplication.class, args); SpringApplication app = new SpringApplication(ActuatorEndpointApplication.class); app.setApplicationStartup(new BufferingApplicationStartup(2048)); app.run(args); }
}
- Теперь проверьте URL-адрес:
http://<HOST>:<port>/actuator/startup
в Хроме/Почтальон.
Для получения дополнительной информации обратитесь сюда
Комментарии:
1. Для меня это не показывает /конечную точку запуска в http://<ХОСТ>:<ХОСТ><порт>/привод. Также отображается 404 при http://<ХОСТ>:<ХОСТ><порт>/привод/запуск
2. @NaliniWanjale Загрузил образец проекта spring boot на github для справки — github.com/arunsai271/Spring_Boot_Actuator_Endpoint_Examples