Encapsulación secundaria del iniciador Springboot
1. Los componentes se autoinyectan en el contenedor.
2. Utilice las funciones de los componentes a través de anotaciones.
Sin embargo, el uso de iniciadores generalmente se configura en; muchos proyectos Básicamente, los mismos componentes funcionales se copian cada vez que se crea un nuevo proyecto. Entonces, de una manera más conveniente, podemos encapsular componentes comunes y juntarlos en el motor de arranque.
Por ejemplo, spring-boot-starter-web generalmente viene con:
1. API de latido incorporada,
2. po, dto copy
3. Manejo de excepciones unificado,
4. Manejo de errores 404,
5. Módulo de verificación de parámetros,
6. Verificación de parámetros personalizada tipo de datos
La función juc se puede agregar en el futuro...
Si estos componentes funcionales de uso común se usan juntos, se pueden empaquetar con spring-boot-starter-web .
Al crear un proyecto autoconstruido, pom solo necesita esta dependencia.
Cuando se construye el componente xiaoma-web-starter, las dependencias de estas funciones se agregan al pom,
Heartbeat api
Manejo unificado de excepciones: @ RestControllerAdvice+@ExceptionHandler global ¿Procesamiento unificado de excepciones comerciales?/p/e109d6274558
Y po, dto copy:/p/a4754616fc6f
Ponlos juntos:
Finalmente, mvn clean install Eso es todo