La construction de STS basé sur springboot multi-modules
Récemment , quelqu'un a voulu construire un cadre de springboot multi-modules de référence à un cadre open-source pour la construction et certains du blog. Nous avons compilé quelques étapes sur la construction du springboot:
Ce qui suit est ce que j'ai construit répertoire de base multi-module a été créé:
pour construire un projet principal appelé GCTIME de, GCTIME-admin, GCTIME-cadre pour le programme pour commencer sous-projet GCTIME, GCTIME-admin de entrée, GCTIME-cadre pour l'ensemble de la configuration du projet.
2 Première
2.1, créez un nouveau projet SpringStarterProject
File-> New-> Printemps projet de démarrage de
remplissage est terminée, cliquez sur suivant, après la configuration par défaut, il a été ensuite sur Terminer.
La dernière structure du projet ci - dessous:
Le projet servira de projet parent, effectué à ce moment modifier temporairement la structure du projet, seul le pom.xml dans un changement d'emballage pom
2.2, créer divers projets sous-module
Dans le droit principal du projet -> maven-> Nouveau projet Maven Module
Cliquez sur Terminer pour créer, actualiser le projet est terminé, il y aura deux projets, le projet parent contient un sous-projets modèles.
Selon les étapes ci - dessus, en fonction de leurs besoins créer de bonnes, comme sous - modules admin, cadre, et enfin la structure générale ci - dessous:
2.3, modifier la structure du répertoire du projet
Quelqu'un est admin comme l'entrée du programme, le cadre configuré en tant que projet collectif, il vous suffit de fournir un accès externe à l' administrateur, il en sera GCTIME principales classes de début du projet GctimeApplication.java et d' autres fichiers de configuration à application.properties dans le répertoire admin.
Après le déménagement est une structure complète ci - dessous:
Le GCTIME plus de répertoire clair, GCTIME ne pas besoin de code d'écriture, après avoir terminé l'architecture du projet , comme indiqué ci - dessous:
2.4, réécriture complète dépendances de fichiers pom
Modifier le fichier pom GCTIME-admin au milieu:
modifié GCTIME-cadre du fichier pom:
le projet principal n'est pas modifié.
test
Créer un test de classe de test:
Après le travail ci - dessus est fait, un projet de service d'interface simple préliminaire est terminée,
projets web droit à la gestion et l'accès au navigateur, le chemin d'accès est la suivante:
http: // localhost: 8081 / bonjour
Ils sont simples à construire un bâtiment sur les mailles du springboot de plusieurs modules, si les besoins de quelqu'un pour construire une plus grande diversité, comme l' ajout: mybatis intégré, des outils d' exploitation forestière, Shiro, ont besoin de maîtriser ingénierie et configurer le cadre, une référence à l'avenir des sous-modules.
Digression:
Récemment , quelqu'un voulait trop complexe, entraînant ainsi une efficacité lente, la nécessité de revoir leur propre, facile à difficile de savoir, sans oublier le début du cœur.