报错信息如下图:
解决办法:
1.在你的.yml文件或者.properties文件里加上如下配置:
properties:
management.endpoints.jmx.enabled=false
yml:
management:endpoints:jmx:enabled: false
2.如果以上方法行不通,在springboot启动类的@SpringBootApplication注解里加上如下配置:
exclude= {JmxEndpointAutoConfiguration.class})
顺便一说,'javax.management.MBeanServer‘这个类是默认生效,必须手动声明使其失效,如果是单体springboot项目在分布式项目里有这个问题的话,方法1大概率会失效,建议直接用方法2
如果以上方法都不能使其失效,那还有一种方法就是按照spring的要求,给他创建一个mBeanServer的实例,也能解决问题,具体方法就是在启动类里加上以下配置:
@Bean
public MBeanServer mBeanServer() {MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();return mBeanServer;
}