Si vous ne souhaitez pas utiliser l' application.properties par défaut.
Seuls les chemins complets peuvent être définis. Parce que lorsque Java -jar exécute le package JAR, le ClassPath ne peut pas être spécifié (que ce soit par paramètres ou variables d'environnement, le Set ClassPath sera écrasé).
Méthode 1: Passez le paramètre de ligne de commande pour spécifier Spring.config.Location
java -jar -dspring.config.location = d: /ztest/config/config1.properties springbootrestdemo-0.0.1-snapshot.jar
Vous pouvez également utiliser spring.config.location pour spécifier le chemin, afin que vous trouverez application-{profile}.properties dans ce chemin.
Vous pouvez également spécifier le chemin avec spring.config.location , puis spécifier le nom du fichier de configuration avec spring.config.name .
Vous pouvez séparer plusieurs chemins et noms par des virgules
Méthode 2: Utilisez @propertysource Annotation.
@ SpringbootApplication @ PropertySource (Value = {"File: D: /ztest/config/config1.properties"}) classe publique SpringbootrestDemoapplication {public static void main (String [] args) {SpringApplication.run (SpringbootRestDemoapplication.Class, Args); }}Jetons un coup d'œil au fichier de configuration de démarrage Spring et au fichier journal à l'extérieur du pot
1. Exclure les fichiers lors de la configuration du pot de colis
<Sessiers> <Resource> <Ar répertorié> SRC / Main / Resources </ Directory> <cluses> <cord> *. Propriétés </ Exclude> <cord> Logback.xml </clure> </cluses> </ ressource> </sesshersed>
2. Passez les paramètres pour spécifier l'emplacement au démarrage
java -jar xxx.jar --spring.config.location = d: / springconfig / ---logging.config = d: /springconfig/logback.xml
L'emplacement par défaut de Springboot pour trouver des fichiers de configuration est le suivant
// Remarque L'ordre est du moins au moins au plus spécifique (le dernier gagne) une chaîne finale statique privée default_search_locations = "classpath: /, classpath:
Résumer
Ce qui précède est le démarrage de printemps introduit par l'éditeur. Mettez les fichiers de configuration et les fichiers journaux à l'extérieur du pot. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!