Maison > Questions et réponses > le corps du texte
springboot war放入tomcat启动怎么指定使用外部application.properties
巴扎黑2017-04-18 10:55:02
La ressource prend en charge le fichier:d:/myspring/banner.txt
Alors @PropertySource("file:///user/myspring/application.properties")
devrait également être possible. Vous pouvez l'essayer, je ne l'ai pas essayé.
天蓬老师2017-04-18 10:55:02
Vous pouvez ajouter des variables d'environnement dans le fichier catalina.sh dans le répertoire bin de tomcat
Par exemple : le répertoire tomcat s'appelle demo.
Tout d'abord, modifiez le fichier catalina.sh
autour de la ligne 230
f [ -z "$JSSE_OPTS" ] ; then
JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"
fi
JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
#添加配置文件路径
#=======================WEB APP===============================
JAVA_OPTS="$JAVA_OPTS -DWEB APP_PROPERTY_FILE=/home/tomcat/demo/conf/WebProperties.properties"
#=======================WEB APP================================
Ensuite, téléchargez le fichier WebProperties.properties dans le répertoire conf sous tamcat nommé demo
Enfin, lors de l'importation du fichier de configuration dans le projet, utilisez ${WEB APP_PROPERTY_FILE} pour obtenir le chemin du fichier de configuration.
Lors du développement local, lors de l'importation du fichier de configuration, utilisez filePath="file:C/Test/WebProperties.properties" pour l'importer. Bien entendu, les variables d'environnement peuvent également être configurées.
Ce qui précède est la solution de notre projet. Cela peut varier en fonction des différents environnements, veuillez vous y référer vous-🎜>
PHP中文网2017-04-18 10:55:02
Dans l'environnement Tomcat, vous pouvez spécifier spring.config.location = fichiers de propriétés d'application
黄舟2017-04-18 10:55:02
Ce n'est vraiment pas facile d'en faire un package de guerre, mais n'a-t-il pas été modifié en configuration en ligne avant de passer en ligne ou n'a-t-il pas défini plusieurs fichiers de configuration et spécifié lequel utiliser lors du démarrage avec une commande