2015-01-08 43 views
7

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(); 
} 
+3

Sadece '@ImportResource (" classpath: net/bull/javamelody/monitoring-spring.xml ")' nizi 'Application.class' öğesine ekleyin. –

+1

Teşekkürler M.Deinum, işe yarıyor! – gamerkore

cevap

5

şimdi Bahar fasulye dahil javamelody ile İlkbahar-çizme uygulaması, izlemek için bir dokümantasyon yok: