程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使Javamelody使用不同的端口(Spring Boot +公开了两个HTTP端口)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何使Javamelody使用不同的端口(Spring Boot +公开了两个http端口)?

开发过程中遇到如何使Javamelody使用不同的端口(Spring Boot +公开了两个http端口)的问题如何解决?下面主要结合日常开发的经验,给出你关于如何使Javamelody使用不同的端口(Spring Boot +公开了两个http端口)的解决方法建议,希望对你解决如何使Javamelody使用不同的端口(Spring Boot +公开了两个http端口)有所启发或帮助;

如果目标是从Java melody版本1.76开始公开对管理端口的监视,则现在要简单得多。

您需要Spring Boot 2.x,执行器以及yml或属性文件:

    @H_400_7@management.server.port:{您的自定义端口} @H_400_7@management.endpoints.web.exposure.include:{您通常想要的东西},监视
  • javamelody.management-endpoint-monitoring-enabled:true

在此处查看更多详细信息:https ://github.com/javamelody/javamelody/wiki/SpringBootStarter#configuration-in- case-of-management- port

解决方法

我有Spring Boot Web应用程序。它公开了端口8080上的REST API。它还公开了带有Spring Boot
Management端点的管理端口8081(http://docs.spring.io/spring-
boot/docs/current/reference/html/production-ready-
monitoring.html)
。我没有任何定制的tomcat配置来实现这一目标。@H_858_25@management.port=8081我的application.properties文件中只有属性。

我已经按照https://github.com/javamelody/javamelody/wiki/UserGuideAdvanced#spring-
boot-
app中所述配置了JavaMelody
(我有我的自定义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 Boot 1.4.2.RELEASE,javamelody 1.62.0

大佬总结

以上是大佬教程为你收集整理的如何使Javamelody使用不同的端口(Spring Boot +公开了两个HTTP端口)全部内容,希望文章能够帮你解决如何使Javamelody使用不同的端口(Spring Boot +公开了两个HTTP端口)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。