springboot項(xiàng)目啟動(dòng)的時(shí)候參數(shù)無效的解決
springboot項(xiàng)目啟動(dòng)的時(shí)候參數(shù)無效
今天啟動(dòng)一個(gè)springboot項(xiàng)目發(fā)現(xiàn)啟動(dòng)的時(shí)候輸入的參數(shù)都是不能生效,但是yaml文件的配置卻生效了,排查了半天,最后發(fā)現(xiàn)原來啟動(dòng)類里面有問題,原代碼如下
public class Application { public static void main(String[] args) { SpringApplication.run(Application.class); } }
改動(dòng)run方法的參數(shù),添加args參數(shù)如下
public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } }
啟動(dòng)之后,指定參數(shù)即可生效。
springboot項(xiàng)目啟動(dòng)參數(shù)設(shè)置問題
Spring boot項(xiàng)目常用的幾種啟動(dòng)方式
Maven啟動(dòng)指定Profile通過-P,如mvn spring-boot:run -P test,但這是Maven的Profile。
- 如果要指定spring-boot的spring.profiles.active,則必須使用mvn spring-boot:run -Drun.profiles=test
- 如果使用命令行直接運(yùn)行jar文件,則使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar
- 如果使用開發(fā)工具,運(yùn)行Application.java文件啟動(dòng),則增加參數(shù)–spring.profiles.active=test
war包部署方式
對(duì)于war包部署方式在啟動(dòng)類中需要做如下配置
public class TestApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(TestApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(TestApplication.class); } }
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何通過java將doc文件轉(zhuǎn)換為docx文件詳解
在數(shù)字化時(shí)代文檔處理成為了我們?nèi)粘9ぷ骱蛯W(xué)習(xí)中不可或缺的一部分,其中doc和docx作為兩種常見的文檔格式,各自具有不同的特點(diǎn)和優(yōu)勢(shì),這篇文章主要給大家介紹了關(guān)于如何通過java將doc文件轉(zhuǎn)換為docx文件的相關(guān)資料,需要的朋友可以參考下2024-07-07Java Collections.EMPTY_LIST與Collections.emptyList()的區(qū)別
這篇文章主要介紹了Java Collections.EMPTY_LIST與Collections.emptyList()的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Spring實(shí)戰(zhàn)之SpEl語法實(shí)例詳解
這篇文章主要介紹了Spring實(shí)戰(zhàn)之SpEl語法,結(jié)合實(shí)例形式分析了SpEl創(chuàng)建數(shù)組、集合及解析變量等相關(guān)操作原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-12-12Java數(shù)據(jù)結(jié)構(gòu)中圖的進(jìn)階詳解
在Java學(xué)習(xí)與應(yīng)用中,數(shù)據(jù)結(jié)構(gòu)無疑是每個(gè)人都要接觸的難點(diǎn),為了更好的學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)這一塊內(nèi)容,用圖來理解便是最好的方式,讓我們一起來了解本篇內(nèi)容圖的進(jìn)階2022-01-01SpringBoot重啟后,第一次請(qǐng)求接口請(qǐng)求慢的問題及解決
這篇文章主要介紹了SpringBoot重啟后,第一次請(qǐng)求接口請(qǐng)求慢的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05Java面試崗常見問題之ArrayList和LinkedList的區(qū)別
ArrayList和LinkedList作為我們Java中最常使用的集合類,很多人在被問到他們的區(qū)別時(shí),憋了半天僅僅冒出一句:一個(gè)是數(shù)組一個(gè)是鏈表。這樣回答簡(jiǎn)直讓面試官吐血。為了讓兄弟們打好基礎(chǔ),我們通過實(shí)際的使用測(cè)試,好好說一下ArrayList和LinkedList的區(qū)別這道經(jīng)典的面試題2022-01-01