Création de projet multi-module SpringBoot et problèmes rencontrés

Lien de téléchargement :
https://github.com/LM917178900/multi-module.git

Nouveau projet

1. Nouveau module

1.1 Créer un nouveau projet multi-module

Supprimez les autres en ne laissant que pom.xml, * .iml, .gitignore

1.2 Nouveau sous-module alhpa, beta, common, core

Supprimer les autres du sous-module, ne laissant que src, pom, * .iml

1.3 Fichiers internes des sous-modules

Débarrassez-vous du répertoire * Application, resources à l'intérieur du sous-module;

Module d'organisation

2 Le pom le plus extérieur: racine

2.1 Méthode d'emballage

<packaging>pom</packaging>

2.2 modules

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

2.3 Gestion des versions de Pom

dépendanceGestion

2.4 Configurer la classe principale

Remarque: la classe principale est déplacée d'un niveau vers le haut et placée dans le répertoire public, et tous les fichiers de niveau inférieur peuvent être analysés;
com.lei.min.CoreApplication

2.5 analyse des ressources xml

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

2.6 Configuration de l'application d'analyse des ressources

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

3 sous-module pom

3.1 Configurer la classe parente

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

3.2 Dépendance de la configuration

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

3.3 Débarrassez-vous de la configuration redondante spring-boot-maven-plugin

Supprimer cette configuration de tous les pom

4 Problèmes rencontrés

4.1 Impossible de trouver les composants du sous-module

Voir 2.4 pour la solution

4.2 Impossible de lire le fichier de configuration de l'application

Voir 2.6 pour la solution

4.3 échec du reconditionnement de l'erreur de démarrage: impossible de trouver la classe principale

Voir 1.3, 2.4 pour les solutions

4.4 Le module sous maven dans le coin supérieur droit est grisé

réglage (menu IDEA) -> maven-> Fichiers ignorés, décochez pom;

Lien de téléchargement :
https://github.com/LM917178900/multi-module.git

Je suppose que tu aimes

Origine blog.csdn.net/leinminna/article/details/112949678
conseillé
Classement