Rumah > Soal Jawab > teks badan
springboot war放入tomcat启动怎么指定使用外部application.properties
巴扎黑2017-04-18 10:55:02
Sumber menyokong fail:d:/myspring/banner.txt
Kemudian @PropertySource("file:///user/myspring/application.properties")
anda boleh mencubanya.
天蓬老师2017-04-18 10:55:02
Anda boleh menambah pembolehubah persekitaran dalam fail catalina.sh dalam direktori tong tomcat
Contohnya: direktori tomcat dinamakan demo.
Pertama, ubah suai fail catalina.sh
di sekitar baris 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================================
Kemudian, muat naik fail WebProperties.properties ke direktori conf di bawah tamcat bernama demo
Akhir sekali, apabila mengimport fail konfigurasi ke dalam projek, gunakan ${WEB APP_PROPERTY_FILE} untuk mendapatkan laluan fail konfigurasi.
Apabila membangun secara tempatan, apabila mengimport fail konfigurasi, gunakan filePath="file:C/Test/WebProperties.properties" untuk mengimportnya. Sudah tentu, pembolehubah persekitaran juga boleh dikonfigurasikan.
Perkara di atas adalah penyelesaian dalam projek kami. Ia mungkin berbeza kerana persekitaran yang berbeza, sila rujuk sendiri
PHP中文网2017-04-18 10:55:02
Dalam persekitaran dalam tomcat, anda boleh menentukan spring.config.location = fail sifat aplikasi
黄舟2017-04-18 10:55:02
Memang tidak mudah untuk menjadikannya sebagai pakej perang, tetapi bukankah ia telah ditukar kepada konfigurasi dalam talian sebelum pergi ke dalam talian Atau tentukan berbilang fail konfigurasi dan tentukan yang mana satu untuk digunakan apabila memulakan dengan arahan