Springboot启动报错’javax.management.MBeanServer’ that could not be found.

报错信息如下图:
在这里插入图片描述
解决办法:
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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值