Spring Boot is a development strategy or methodology in building Spring 5 applications without using too many XML configurations and annotations. Since it does not require so many setups and configurations, software development methodology becomes time-efficient and requirement-centric. Likewise, it has the default core configuration needed to run the application immediately after build and also has an easy-integration with plugins such as JDBC, Spring Security, logging, and Hibernate ORM framework. This first recipe will provide us with a clear procedure for building an enterprise application using the latest Spring Boot 2.0.
There are many ways to create a Spring Boot 2.0 application, but this book will try to be consistent with the use of Maven. Using the Eclipse STS in Chapter 1, Getting Started with Spring, create a Maven Project ch09
with a core package org.packt.spring.boot
to be the root package.