anchor.diff:  router.route("/*").handler(auth);
   ----
   
  +[NOTE]
  +====
  +At the time of publishing, this does not work properly. I will update the article when I find the solution.
  +====
  +
   === Monitoring
   
   Vertx offers a metrics system, with many different metrics. Of course, you can register your own metrics using the MetricsRegistry.
   
   === Conclusion
   
  -Vertx is really complete. It is built on top of Netty, and offers a performant system. As it is written in Java 8, you can write TODO
  -
  -TODO...
  -As Vertx is asynchronous by nature, you can feel it puzzling at first sight for people like me that are not used to this programming style. But once you get the thing, it's probably one of the best tools I ever used.
  +Vertx is really complete. It is built on top of Netty, and offers a performant system. As it is written in Java 8, you can write a very elegant code.
  +
  +As Vertx is asynchronous by nature, you can feel it puzzling at first sight for people like me that are not used to this programming style. But once you get the thing, it's probably one of the best tools I have ever used.
   
   == Spring Boot
   
  
positive.code: ----
  
  There is a lot of magic. The `@SpringBootApplication` triggers the component scan and configuration of the Spring application.
  
  === Resources
  
  
negative.code: 
  == SparkJava
  
  Don't confuse Spark with Apache Spark. It has nothing in common. "`Spark is a tiny Sinatra inspired framework for creating web applications in Java 8 with minimal effort`". Indeed it is tiny, but very feature rich.
  
  === Main
  The main method is pretty much like other frameworks main: plumbing to wire routes. Note that Spark doesn't use Jackson as mapper, but optionally uses a mapper passed as parameter of some route configuration calls. A mapper is simply a method taking an object as parameter and returning a String.
  
  All configuration is done calling static methods on the Spark class.
  
  === Resources
  
  