Creating the Application class for Spring Boot
The SpringApplication
class is used to bootstrap our application. We've used it in the previous recipes; we will see how to create the Application
class for Spring Boot in this recipe.
Getting ready
We will be using IntelliJ IDE for coding purposes. To set up the environment, read previous recipes, especially the Setting up dependencies for building RESTful services recipe.
How to do it…
If you've used Spring Boot before, you must be familiar with using @Configuration
, @EnableAutoConfiguration
, and @ComponentScan
in your main class. These were used so frequently that Spring Boot provides a convenient @SpringBootApplication
alternative. The Spring Boot looks for the public static main
method, and we will use a top-level function outside the Application
class.
If you noted, while setting up the dependencies, we used the kotlin-spring
plugin, hence we don't need to make the Application
class open.
Here's an example of the Spring Boot application:
package...