Sans aucun traitement, Spring Boot utilisera application.properties ou application.yml dans le projet par défaut pour lire la configuration requise du projet.
Je n'enregistre que quelques-unes des choses que j'utilise ici.
Accéder aux propriétés de la ligne de commande
Par défaut, SpringApplication convertit les paramètres de l'option de ligne de commande (à partir de - --server.port = 9000) à la propriété et les ajoute à l'environnement Spring.
Par exemple, spécifiez le port lors du démarrage d'un projet:
Java -Jar Analysis-Speech-Tool-0.0.1-Snapshot.jar --server.port = 9000
Spring Boot utilise une commande PropertySource très spéciale, le but est de réaliser la réécriture des valeurs des propriétés dans un certain ordre, et dans cet ordre, les propriétés de ligne de commande ont toujours priorité sur d'autres sources de propriété.
Bien sûr, si vous ne souhaitez pas ajouter des propriétés de ligne de commande à votre environnement de ressort, vous pouvez utiliser le code suivant pour les désactiver.
SpringApplication.SetAddCommandLineProperties (false);
Fichier de propriétés de l'application
SpringApplication chargera les propriétés du fichier à l'emplacement suivant de l'application.properties et les ajoutera à l'environnement de Spring:
La liste est organisée par ordre de priorité (les propriétés définies à des positions plus élevées dans la liste remplaceront les attributs définis à des positions inférieures).
Si vous n'aimez pas Application.Properties comme nom de fichier de configuration, vous pouvez passer à un autre nom en spécifiant la propriété Spring.config.name Environment. Vous pouvez également vous référer à des emplacements explicites à l'aide de l'attribut d'environnement Spring.Config.Location (Liste séparée par les virgules des emplacements de répertoire ou des chemins de fichier).
Par exemple:
java -jar myproject.jar --spring.config.name = myprojectjava -jar myproject.jar --spring.config.location = classpath: /default.properties,classpath: /override.propertiesjava -jar -propert analyse-disool-out-0.0.1-snapshot.jar
Résumer
Ce qui précède est la méthode de configuration d'optimisation externe du fichier de configuration de démarrage Spring après le package JAR introduit par l'éditeur. 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!