aprendizaje SpringBoot --- forma sencilla de ver que el punto que el principio de configuración automática

Antes de la introducción, SpringBoot esto tiene un fuerte punto de que puede configurar automáticamente algunos objetos de frijol, lo que simplifica en gran medida el archivo de configuración (susurro bb, puede no necesitar más)


Como dice el dicho lata calva sólo se hacen fuertes


Para la introducción anterior, el uso Spring Initializrdel módulo web y la selección puede construir fácilmente un proyecto web.

Si sigue el pasado, cómo lo hacemos

  1. Creado proyecto maven e importar las coordenadas correspondientes SpringMVC
  2. Crear un perfil SpringMVC
  3. comentarios abiertos escanea en el archivo de configuración, y especificar que el paquete sea escaneada
  4. componente de configuración puede ser necesaria (vista resolver, interceptor, el gestor de excepciones, etc.) en el archivo de configuración
  5. En la configuración web.xml DispactherServlet, es posible que necesiteCharacterEncoding

Estos son a menudo lo hacemos, a veces sólo queremos escribir el HelloWorld , pero la mayoría de las veces sin uso en la escritura de negocios, ya que atañe utilizan en los archivos de configuración. Y SpringBootdespués de haber creado el proyecto, que nos ayudará a configurar automáticamente los componentes que necesitamos, por eso hemos creado antes del proyecto, pero ningún archivo de configuración puede estar en funcionamiento!


Su equipo automático es cómo sucedió?


Nos encontraremos SpringBoot proyectar una clase magistral, una tapa @SpringBootApplicationanotado con esta anotación puede decirle a la computadora que es nuestro principal clase SpringBoot, un poco de magia, sino que estamos recogiendo puntos en su piel.
Aquí Insertar imagen Descripción
Hemos encontrado que se trata de una combinación de notas, notas que hay un poco más importante, necesitamos saber:

  1. @ComponentScan
    nombre indica, se analizan en busca de anotaciones, el valor predeterminado escanear la clase principal, donde el paquete comentario

  2. @SpringBootConfiguration
    continuación, punto en el interior, las @Configurationnotas, pero se indica que esta es una clase de configuración

  3. @EnableAutoConfiguration
    habilitar la configuración automática, esto es más importante, señalamos en
    Aquí Insertar imagen Descripción
    o una combinación de notas, hay dos notas importantes

    1. @AutoConfigurationPackage
      paquete de configuración automática, y su @ComponentScandiferencia no es el mismo que el objeto que está siendo escaneado

    2. @Import
      A: de información, esta no es la primavera Anotaciones subyacentes hacer?
      B: Sí, es hasta el COI para importar algunos de los componentes
      A: esta AutoConfigurationImportSelectorcategoría todavía?
      B: Sí! Esta clase tiene un papel, con el tiempo los dieciocho años después de que el paisaje, regresará 113 clase de configuración, a continuación, vamos a cargar la clase de configuración por defecto (que son de estudio pueden interesa por su cuenta, lo que es a Jar Jar exploración bajo el paquete en cuestión, a continuación, en unas propiedades del paquete y la totalidad de la tecla de retorno)
      por lo que nuestra COI de estos contenedores tienen los componentes

En SpringBoot hecho nos ayuda completar la configuración automática de las cosas, si queremos cambiar algunos componentes internos, es posible que tenga que ir a la configuración, y después de este registro.

Que esos componentes importados hay muchas versiones, SpringBoot es cómo ayudar a elegir él?

Hay que tener cuidado, la próxima vez para grabarlo.

Publicado 20 artículos originales · alabanza ganado 15 · vistas 4171

Supongo que te gusta

Origin blog.csdn.net/Jokeronee/article/details/104929938
Recomendado
Clasificación