title: Monitoring spring beans with JavaMelody in Spring-Boot project
body: <p>I'm trying to monitor a REST application based on the Spring tutorial <a href="http://spring.io/guides/gs/rest-service/">Building a RESTful Web Service</a> but in the Java Melody documentation page the configuration depends of the web.xml file, but the spring project does not have such file. I tried by using java melody annotations and setting contextConfigLocation in the WebInitializer but when I enter to Java Melody page I can't see Spring section.</p>
  
  <p>I Have my WebInitializar like this:</p>
  
  <pre><code>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);
  }
  }
  </code></pre>
  
  <p>I have set the contextConfigLocation as the Java Melody documentation said.</p>
  
  <p>And my controller:</p>
  
  <pre><code>@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));
  }
  }
  </code></pre>
  
  <p>Any advice to make it work?</p>