anchor.diff:  
   On top of that we get embedded Tomcat (or other) server to easily run our web app - as easily as `java -jar app.jar` or `mvn spring-boot:run`.
   
  -TODO:
  -benefits in production
  -
  -.TODO drawbacks
  -* some overrides of default functionality may be complicated
  -* having many overrides of default behaviour would mean Spring Boot is not needed - nothing to autoconfigure
  -* fat jars?
  -
  -
   == Setup
   To setup Spring Boot in our application using maven we need these steps:
   
  
positive.code: ----
  Now we create our model with JPA annotations as usual. All these `@Entity`, `@Id`, `@ManyToOne`, `@OneToMany`, ...
  
  We also have included Spring Data by this dependency so we can start using it with all features it provides.  
  
negative.code:     <version>1.4.3.RELEASE</version>
  </parent>
  ----
  From now on you can use everything from Spring Core e.g `@Autowired`.
  
  === 2. Add entrypoint
  Now for Spring Boot to setup all configurations for all dependencies use application entry point with `@SpringBootApplication` annotation:
  