Anotación Spring Boot: @SpringBootApplication
La anotación de Spring Boot denominada @SpringBootApplication se utiliza cuando queremos habilitar la configuración de Spring Boot para nuestra aplicación. Básicamente, sirve para que Spring Boot realice, mediante el InternalResourcesViewResolver, el escaneo de componentes a partir de las anotaciones @ de nuestro proyecto.
Junto a la anotación indicada, la clase anotada deberá extender la clase SpringBootServletInitializer, que procederá a arrancar el dispatcherServlet.
👉 Un ejemplo de uso de esta anotación sería la siguiente:
// --------------------------------------------------
@SpringBootApplication
public class ConferenceApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(ConferenceApplication.class, args);
}
}
//--------------------------------------------------
Tal y como hemos indicado, esto permitirá que Spring Boot arranque el dispatcherServlet y que proceda a rastrear todos los componentes de nuestra aplicación.
La configuración de búsqueda de componentes viene establecida por defecto en Spring Boot, pero podrá ser refinada en el fichero de propiedades:
application.properties
En principio, esta anotación es muy básica y no tiene más historia.
Saludos.
Comentarios
Publicar un comentario