Jika Anda tidak ingin menggunakan application.properties default. Properti tetapi ingin meletakkan file properti di luar paket JAR, Anda dapat menggunakan dua metode berikut:
Hanya jalur lengkap yang dapat diatur. Karena ketika Java -jar menjalankan paket JAR, ClassPath tidak dapat ditentukan (baik melalui parameter atau variabel lingkungan, set ClassPath akan ditimpa).
Metode 1: Lewati parameter baris perintah untuk menentukan spring.config.location
java -jar -dspring.config.location = d: /ztest/config/config1.properties springbootrestdemo-0.0.1-snapshot.jar
Anda juga dapat menggunakan spring.config.location untuk menentukan jalur, sehingga Anda akan menemukan application-{profile}.properties di jalur ini.
Anda juga dapat menentukan jalur dengan spring.config.location , dan kemudian menentukan nama file konfigurasi dengan spring.config.name .
Anda dapat memisahkan beberapa jalur dan nama dengan koma
Metode 2: Gunakan anotasi @propertysource.
@SpringbootApplication@propertiesource (value = {"file: d: /ztest/config/config1.properties"}) kelas publik springbootrestdemoapplication {public static void main (string [] args) {springApplication.run (springbootRestDemapplication) }}Mari kita lihat file konfigurasi boot spring dan file log di luar toples
1. Kecualikan file saat menyiapkan toples paket
<seraman Resources> <Serayat> <Rectory> SRC/Main/Resources </Directory> <Enpludes> <celudeD>*. Properties </Excude> <Encplude> Logback.xml </tidak termasuk </tidak termasuk> </resource> </sumber daya>
2. Lewati parameter untuk menentukan lokasi saat memulai
java -jar xxx.jar --spring.config.location = d:/springconfig/--gogging.config = d: /springconfig/logback.xml
Lokasi default springboot untuk menemukan file konfigurasi adalah sebagai berikut
// Perhatikan pesanan dari paling sedikit ke paling sedikit ke yang paling spesifik (yang terakhir menang) string final statis pribadi default_search_locations = "classpath:/, classpath:
Meringkaskan
Di atas adalah boot musim semi yang diperkenalkan oleh editor. Letakkan file konfigurasi dan file log di luar toples. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!