У меня есть веб-приложение Spring Boot. Он предоставляет REST API на порту 8080. Он также предоставляет порт управления 8081 с конечными точками управления Spring Boot Management (http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-monitoring.html). У меня нет пользовательской конфигурации Tomcat для этого. Я просто имею свойство management.port=8081
в моем application.properties
файле.Как сделать Javamelody использовать другой порт (Spring Boot + два порта HTTP открыты)
Я JavaMelody сконфигурировано, как описано в https://github.com/javamelody/javamelody/wiki/UserGuideAdvanced#spring-boot-app (У меня есть пользовательский класс JavaMelodyConfiguration
с org.springframework.boot.web.servlet.FilterRegistrationBean
, который регистрирует net.bull.javamelody.MonitoringFilter
).
@Bean
public FilterRegistrationBean javaMelody() {
final FilterRegistrationBean javaMelody = new FilterRegistrationBean();
javaMelody.setFilter(new MonitoringFilter());
javaMelody.setAsyncSupported(true);
javaMelody.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.ASYNC);
javaMelody.addUrlPatterns("/*");
return javaMelody;
}
С этой конфигурацией Javamelody выставлена на порт 8080 (бизнес-порт). Я хотел бы переместить его на 8081 (порт управления). Как это изменить?
Я использую Spring загрузки 1.4.2.RELEASE, javamelody 1.62.0
поиск проецировании на 8080 и посмотреть, если вы найдете место, чтобы изменить его в 8081 – StackFlowed
это не решит мою проблему. Я все еще хочу, чтобы мое приложение показывало бизнес REST api на порту 8080, API управления 8081 и javamelody на 8081. –