Bahar eğitimi Building a RESTful Web Service'u temel alarak bir REST uygulamasını izlemeye çalışıyorum ancak Java Melody belgeleri sayfasında web.xml dosyasının yapılandırması değişiyor, ancak ilkbahar projesi yok böyle bir dosya yok. Java melodi ek açıklamalarını kullanarak ve WebInitializer'da contextConfigLocation ayarlamayı denedim ancak Java Melody sayfasına girdiğimde Spring bölümünü göremiyorum.Spring-Boot projesinde JavaMelody ile bahar çekirdeklerini izleme
Kendime böyle benim WebInitializar: Java Melodi belgelerinde olarak contextConfigLocation ayarlamış
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);
}
}
söyledi.
Ve denetleyicisi:
@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));
}
}
çalışması için herhangi bir tavsiye?
@Bean
public HttpSessionListener javaMelodyListener(){
return new net.bull.javamelody.SessionListener();
}
@Bean
public Filter javaMelodyFilter(){
return new net.bull.javamelody.MonitoringFilter();
}
Sadece '@ImportResource (" classpath: net/bull/javamelody/monitoring-spring.xml ")' nizi 'Application.class' öğesine ekleyin. –
Teşekkürler M.Deinum, işe yarıyor! – gamerkore