reference http://steveperkins.net/use-spring-boot-next-project/