0
我正在使用Spring boot 1.3.0.RELEASE。 而在這個應用程序中,我正在使用oracle驅動器進行數據庫事務。 現在,情況是這樣的,我不能使用Maven依賴關係映射爲此,它必須從啓動時,一些外部位置加載它。 然而,Springboot jar,不會有它,它會在啓動時從某個外部文件夾加載。如何在彈簧啓動時在服務器啓動時加載外部jar
所以,我的問題是, 如何做到這一點?
我正在使用Spring boot 1.3.0.RELEASE。 而在這個應用程序中,我正在使用oracle驅動器進行數據庫事務。 現在,情況是這樣的,我不能使用Maven依賴關係映射爲此,它必須從啓動時,一些外部位置加載它。 然而,Springboot jar,不會有它,它會在啓動時從某個外部文件夾加載。如何在彈簧啓動時在服務器啓動時加載外部jar
所以,我的問題是, 如何做到這一點?
Spring引導不使用類路徑。 使用loader.path setting指定一個包含外部JAR你想用默認加載 它應該被稱爲LIB /文件夾內聯與彈簧引導罐子在你運行
├── lib
│ └── ojdbc.jar
└── my-spring-boot-executable.jar
目錄只是將其添加爲classpath元素。但爲什麼你不能在罐子裏包裝?只需將其添加到您的Maven存儲庫或添加一個系統依賴關係,並讓插件將其包含在您的jar中。 –
沒有我的要求是,我不打包jar,應該可以在某些外部位置使用,並且它必須在啓動時加載它 – anij
然後,只需使用java命令的「-cp」選項將其添加即可。雖然我會建議反對,因爲你會忘記包括它,位置變化等。 –