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

Entradas populares de este blog

Componentes y Ventanas de Java Swing

Creación de Webservice SOAP básico

Fichero standalone del Servidor JBoss EAP