Explication détaillée du chemin de classe au printemps

Explication simple : en prenant le projet ssm comme exemple, le chemin de classe pointe vers l'emplacement des classes après la création du package war. Le dossier classes contient les fichiers Java du projet d'origine et le contenu du dossier ressources.

1.Structure d'ingénierie du projet Web

Insérer la description de l'image ici

2. Emballage

Les dossiers java et resources sous src/main/ ont été (compilés) regroupés dans le répertoire WEB-INF/classes/ du package de production ; tandis que les vues d'origine (jsp) et web.xml sous WEB-INF sont toujours dans WEB - INF ci-dessous. Parallèlement, les dépendances introduites par maven sont placées sous WEB-INF/lib/. Enfin, les fichiers de classe et les fichiers de ressources compilés sont placés dans le répertoire classes.
Avant l'emballage :
Insérer la description de l'image ici
Après l'emballage :
Insérer la description de l'image ici

3.La différence entre classpath et classpath*

Dans classpath:dev/spring-mvc.xml, classpath fait référence au chemin d'accès au répertoire WEB-INF/classes/. Utilisation du préfixe classpath: ne peut représenter qu'un seul fichier.

classpath* : /mapper/ Mapper.xml, en utilisant classpath : Ce préfixe peut représenter plusieurs fichiers correspondants ; /mapper/*Mapper.xml, double astérisque ** signifie dans n'importe quel répertoire, c'est-à-dire dans les répertoires WEB à n'importe quel niveau sous INF/classes/ seront trouvés en tant que fichiers de ressources tant qu'ils correspondent aux chemins de fichiers suivants.

Je suppose que tu aimes

Origine blog.csdn.net/hansome_hong/article/details/124267485
conseillé
Classement