1. Componentes principales del arrancador springboot
1. Módulo lanzador
Tome el iniciador de mybatis como ejemplo.
Solo hay un archivo pom.xml en el proyecto, que se usa para importar los paquetes jar que deben ser dependientes, incluido el paquete jar de configuración automática mybatis, mybatis-spring-boot-autoconfigure
2. Módulo de configuración automática
Usando el iniciador de mybatis como ejemplo para
lograr la configuración automática, necesita crear un archivo spring.factories en la carpeta META-INF, especificar la clase que implementa la configuración automática y
abrir la clase de configuración específica. Puede ver que mybatis agrega el bean para saltar a través de @Bean En el contenedor
Segundo, crea un lanzador personalizado
1. Crear un proyecto Springboot, responsable de la encapsulación de las funciones públicas.
2. Crear application.properties
3. Cree la clase dataconfig
4. Crear la clase de plantilla
5. Cree la clase CustomStarterRun, necesita agregar
La anotación @Configuration y @EnableConfigurationProperties (DataConfig.class), de lo contrario, @ConfigurationProperties (prefix = "spring.datasource") en la clase DataConfig informará un error
6. Cree un archivo spring.factories para especificar la clase de configuración
7. Golpea el paquete jar
8. Coloque el jar en el almacén local y guarde pom.xml como un archivo .pom con el mismo nombre que el jar, que se utiliza para introducir el paquete de dependencia
9. Crear un proyecto maven vacío, responsable de importar proyectos de funciones públicas
10. Modificar pom.xml
11. Golpea el paquete jar
12. Coloque el paquete jar y el archivo .pom en el almacén local
13. Abra un proyecto springboot e introduzca los 2 paquetes jar recién creados
14.application.properties agregar parámetros
15. El controlador inyecta FisherTemplate y llama al método helloworld
16. El navegador inicia una solicitud para ver e imprimir, el nombre y la contraseña solo pueden referirse al valor de este elemento