1. Le chemin par défaut du fichier de chargement de démarrage Spring:
Nous pouvons également voir dans le code source de démarrage Spring:
chaîne finale statique privée [] classpath_resource_locations = {"classpath: / meta-inf / ressources /", "classpath: / ressources /", "classpath: / static /", "classpath: / public /"};2. Signification du chemin de classe
Résumé: Il s'agit d'une entrée pour localiser les ressources
CLASSPATH existe dans les projets Java généraux avec Web-Info / Directory.
Lorsque nous avons besoin d'une certaine classe, le système recherche automatiquement dans ClassPath. S'il s'agit d'un pot, il recherchera automatiquement le pot. S'il s'agit d'un répertoire ordinaire, il recherchera en fonction du package sous le répertoire.
Mais contrairement au chemin, le ClassPath par défaut ne contient pas le répertoire actuel, ce qui est également la raison pour laquelle ClassPath doit inclure un point.
L'application Web sous Tomcat a deux chemins de classe prédéfinis: Web-Inf / Classes et Web-Inf / Lib pour démarrer le projet, et le projet chargera les données dans ces deux répertoires. Il s'agit de la spécification du package de guerre. Il est plus difficile de changer le chemin de classe prédéfini. Aucune configuration similaire n'est trouvée dans le fichier de configuration Tomcat. Vous devez implémenter votre propre chargeur de classe pour atteindre votre objectif.
Une application Web exécutée dans Tomcat. Son chemin de classe comprend le répertoire suivant:
Ce que je sais, c'est:
chemin de classe dans les variables environnementales
Résumé: ClassPath est une entrée pour localiser les ressources. La priorité de la LIB sous ClassPath est supérieure à celle des classes;
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.