1 回答

TA貢獻1770條經(jīng)驗 獲得超3個贊
我想到了。在 Spring Boot 中,可以通過添加自定義服務(wù)器定制器來向 Jetty 添加 JMX 支持。您需要做的就是添加這樣的 bean:
@Bean
public JettyEmbeddedServletContainerFactory jettyEmbeddedServletContainerFactory(@Value("${server.port:8080}") final String port) {
? ? JettyEmbeddedServletContainerFactory factory =? new JettyEmbeddedServletContainerFactory(Integer.valueOf(port));
? ? factory.addServerCustomizers(server -> {
? ? ? ? // Setup JMX
? ? ? ? MBeanContainer mbContainer=new MBeanContainer(ManagementFactory.getPlatformMBeanServer());
? ? ? ? server.addEventListener(mbContainer);
? ? ? ? server.addBean(mbContainer);
? ? ? ? server.addBean(Log.getLog());
? ? });
? ? return factory;
}
添加回答
舉報