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求兩個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)
這篇文章主要介紹了輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù),需要的朋友可以參考下2017-02-02
Java二分查找算法實(shí)現(xiàn)代碼實(shí)例
這篇文章主要介紹了Java二分查找算法實(shí)現(xiàn)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11
使用Java操作MySQL實(shí)現(xiàn)數(shù)據(jù)交互的方法
JDBC是Java中用于操作數(shù)據(jù)庫的API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它通過JDK自帶的JDBC API和數(shù)據(jù)庫驅(qū)動(dòng)包進(jìn)行操作,實(shí)現(xiàn)數(shù)據(jù)庫的增刪改查,本文給大家介紹使用Java操作MySQL實(shí)現(xiàn)數(shù)據(jù)交互的方法,感興趣的朋友跟隨小編一起看看吧2025-01-01
java實(shí)現(xiàn)投票程序設(shè)計(jì)
這篇文章主要介紹了java實(shí)現(xiàn)投票程序設(shè)計(jì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-12-12
IntelliJ IDEA 2020.3.3現(xiàn)已發(fā)布!新增“受信任項(xiàng)目”功能
這篇文章主要介紹了IntelliJ IDEA 2020.3.3現(xiàn)已發(fā)布!新增“受信任項(xiàng)目”功能,本文給大家分享了idea2020.3.3激活碼的詳細(xì)破解教程,每種方法都很好用,使用idea2020.3以下所有版本,需要的朋友可以參考下2021-03-03
JAVA實(shí)現(xiàn)掃描線算法(超詳細(xì))
掃描線算法就是從Ymin開始掃描,然后構(gòu)建出NET,之后根據(jù)NET建立AET。接下來本文通過代碼給大家介紹JAVA實(shí)現(xiàn)掃描線算法,感興趣的朋友一起看看吧2019-10-10

