gpt4 book ai didi

spring - 在 Spring-Boot 项目中使用 JavaMelody 监控 spring bean

转载 作者:行者123 更新时间:2023-12-04 10:50:04 24 4
gpt4 key购买 nike

我正在尝试基于 Spring 教程监控 REST 应用程序 Building a RESTful Web Service但是在 Java Melody 文档页面中,配置取决于 web.xml 文件,但 spring 项目没有这样的文件。我尝试使用 java melody 注释并在 WebInitializer 中设置 contextConfigLocation,但是当我进入 Java Melody 页面时,我看不到 Spring 部分。

我有这样的 WebInitializar:

public class WebInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class).properties();
}

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
servletContext.setInitParameter("contextConfigLocation", "classpath:net/bull/javamelody/monitoring-spring.xml");
super.onStartup(servletContext);
}
}

我已经按照 Java Melody 文档中的说明设置了 contextConfigLocation。

还有我的 Controller :
@RestController
@MonitoredWithSpring
public class GreetingController {

private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();


@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
return new Greeting(counter.incrementAndGet(),
String.format(template, name));
}
}

有什么建议可以让它发挥作用吗?

最佳答案

现在有一个文档可以使用 javamelody 监控 Spring-boot 应用程序,包括 Spring bean:
https://github.com/javamelody/javamelody/wiki/SpringBootStarter

关于spring - 在 Spring-Boot 项目中使用 JavaMelody 监控 spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27848291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com