Proyecto de agregación Springcloud ***use el mismo pom.xml principal y la misma clase de herramienta
Diagrama de arquitectura del proyecto
Como se muestra arriba, la arquitectura Springcloud tiene muchos proyectos pequeños independientes. El archivo pom.xml de cada proyecto tiene muchas dependencias repetidas, por lo que solo la capa más externa necesita. ser heredado. El padre pom.xml puede ser.
La configuración del pom.xml principal es la siguiente
En el pom.xml del subproyecto interface_survey, solo necesita cambiar
2. Cree una nueva interface_common como clase de herramienta. Almacena todas las clases de herramientas para todo el proyecto. Si es necesario llamar a otros servicios, deben introducirse en el archivo principal pom.xml
Debido a lo anterior. En este paso, todos los servicios heredan el pom.xml principal, por lo que se puede acceder a todo el proyecto. Esta clase de herramienta sirve.
Como se muestra a continuación (demostración):
Debe utilizar el método jsonNotEmpty() en interfaceUtil
Si ha completado los pasos anteriores y aún no puede hacer referencia eso, Recuerde empaquetar los servicios públicos en paquetes jar.
emmmm Otro punto es que si hay anotaciones en la clase pública *** que deben iniciarse junto con el proyecto, @SpringBootApplication necesita agregar scanBasePackages. Lu Jin puede escribir mucho para especificar lo específico. Ubicación del servicio. Soy vago y vale la pena especificar el gran camino.