http://blog.callistaenterprise.se/2014/04/11/a-first-look-at-spring-boot/