項(xiàng)目場(chǎng)景:
linux系統(tǒng)中啟動(dòng)springboot項(xiàng)目的jar,替換掉jar中原有的mysql配置。
問題描述:
啟動(dòng)腳本里,已經(jīng)用通用的方式,java -jar xxx.jar --mysql.host=x.x.x.x:3306 -v,進(jìn)行替換,但是執(zhí)行的還是jar里bootstrap.yml中原有mysql地址配置。
原因分析:
分析也只能先是查看自己的啟動(dòng)腳本有沒有問題,百度了各種原因,最終找到了,啟動(dòng)腳本沒有錯(cuò),為什么就是寫不進(jìn)去。
?解決方案:
public class Application{
? ? ? ? public static void main(String[] args){
? ? ? ? ? ? ? ? SpringApplication.run(Application.class,args);
????????}
}文章來源:http://www.zghlxwxcb.cn/news/detail-785738.html
關(guān)鍵點(diǎn):args,原來項(xiàng)目中 SpringApplication.run(Application.class);啟動(dòng)的時(shí)候少了args,導(dǎo)致啟動(dòng)的時(shí)候無法修改項(xiàng)目中的配置文件信息。文章來源地址http://www.zghlxwxcb.cn/news/detail-785738.html
到了這里,關(guān)于「BUG」啟動(dòng)jar配置文件里的參數(shù)無法替換。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!