Creación de proyectos de múltiples módulos SpringBoot y problemas encontrados

Enlace de descarga :
https://github.com/LM917178900/multi-module.git

Nuevo proyecto

1. Nuevo módulo

1.1 Crear un nuevo proyecto de varios módulos

Elimine otros, dejando solo pom.xml, * .iml, .gitignore

1.2 Nuevo submódulo alhpa, beta, common, core

Elimine otros del submódulo, dejando solo src, pom, * .iml

1.3 Archivos internos de submódulos

Deshazte de la * Aplicación, directorio de recursos dentro del submódulo;

Módulo de organización

2 El pom más externo: raíz

2.1 Método de envasado

<packaging>pom</packaging>

2.2 módulos

 <modules>
     <module>common</module>
     <module>core</module>
     <module>alpha</module>
     <module>beta</module>
 </modules>

2.3 Gestión de versiones de Pom

dependencyManagement

2.4 Configurar la clase principal

Nota: La clase principal se mueve un nivel hacia arriba y se coloca en el directorio público, y todos los archivos de nivel inferior se pueden escanear;
com.lei.min.CoreApplication

2.5 escaneo de recursos xml

                <include>**/*.xml</include>

2.6 configuración de la aplicación de escaneo de recursos

                <include>**/*.yml</include>
                <include>**/*.properties</include>

3 submódulo pom

3.1 Configurar la clase padre

<parent>
    <groupId>com.lei.min</groupId>
    <artifactId>module</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>

3.2 Dependencia de la configuración

    <dependency>
        <groupId>com.lei.min</groupId>
        <artifactId>common</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

3.3 Deshazte de la configuración redundante spring-boot-maven-plugin

Eliminar esta configuración de todos los pom

4 Problemas encontrados

4.1 No se pueden encontrar los componentes del submódulo

Ver 2.4 para la solución

4.2 No se puede leer el archivo de configuración de la aplicación

Ver 2.6 para la solución

4.3 error de inicio falló el reempaquetado: no se pudo encontrar la clase principal

Consulte 1.3, 2.4 para obtener soluciones

4.4 El módulo debajo de maven en la esquina superior derecha está atenuado

configuración (menú IDEA) -> maven-> Archivos ignorados, desmarque pom;

Enlace de descarga :
https://github.com/LM917178900/multi-module.git

Supongo que te gusta

Origin blog.csdn.net/leinminna/article/details/112949678
Recomendado
Clasificación