亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

走進(jìn)SpringBoot之配置文件與多環(huán)境詳解

 更新時(shí)間:2019年05月14日 11:03:36   作者:xadjccl  
這篇文章主要介紹了走進(jìn)SpringBoot之配置文件與多環(huán)境,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在第一個(gè)Springboot項(xiàng)目中我們知道,SpringBoot項(xiàng)目的默認(rèn) 配置文件在main/resources下的application.properties下,我們接直接用之前的項(xiàng)目了解一下配置文件。

application.properties配置文件中 配置整個(gè)springboot所需的配置,例如端口,項(xiàng)目名稱,redis信息,到后續(xù)開(kāi)發(fā)springcloud時(shí)的注冊(cè)中心等等的配置信息,當(dāng)然也可以自己自定義的配置項(xiàng)。

我們打開(kāi)application.properties,添加配置項(xiàng):

server.port=8083
name=this is default

然后改寫(xiě)之前的HelloSpringBootController類:

@RestController
public class HelloSpringBootController {
 
	@Value("${name}")
	private String name;
	@RequestMapping("/sayHello")
	public String sayHello() {
		return "Hello ,"+this.name;
	}
}

接著啟動(dòng)項(xiàng)目可以看見(jiàn):

啟動(dòng)了8083 端口

我們?cè)L問(wèn)一下http://127.0.0.1:8083/sayHello,效果如下:

訪問(wèn) 成功,配置項(xiàng)正確獲取了。

但是在我們正常的開(kāi)發(fā)中會(huì)有多個(gè)環(huán)境,測(cè)試環(huán)境,開(kāi)發(fā)環(huán)境,生產(chǎn)環(huán)境,聯(lián)調(diào)環(huán)境等等,每個(gè)環(huán)境下的配置不盡相同,那就需要我們配置多環(huán)境的配置文件:

首先在main/resources下 創(chuàng)建以下幾個(gè)環(huán)境配置文件

 

修改各個(gè)配置文件的端口和name值

 

在application.properties下設(shè)置:

spring.profiles.active=prod

 確定當(dāng)前使用的是哪個(gè)環(huán)境,這邊環(huán)境的值與application-prod.properties中-后面的值對(duì)應(yīng),這是SpringBoot約定好的,

啟動(dòng)項(xiàng)目:

會(huì)發(fā)現(xiàn)啟動(dòng)了application-prod,properties配置下的8082端口,因?yàn)槲覀冊(cè)O(shè)置了當(dāng)前的環(huán)境是prod,所以application-prod,properties生效了。

在瀏覽器中輸入http://127.0.0.1:8082/sayHello,效果如下:

獲取到 了正確的端口和值,可以依次測(cè)試各個(gè)環(huán)境。

基本的多環(huán)境配置如上述。

但是在工作項(xiàng)目中我們將一個(gè)項(xiàng)目打包之后發(fā)布,springboot 項(xiàng)目使用java -jar xxx.jar 來(lái)啟動(dòng)項(xiàng)目。那么我們現(xiàn)在打包之后部署在開(kāi)發(fā)環(huán)境中,配置文件中應(yīng)該這樣配置

spring.profiles.active=dev

那么如果我們要將項(xiàng)目部署到測(cè)試環(huán)境中,是不是需要修改一下配置文件,然后重新打包部署呢?顯然不是的,當(dāng)然有更好的辦法來(lái)解決。

首先我們將 項(xiàng)目打包,當(dāng)然我們一般會(huì)有一些自動(dòng)打包的腳本,但是這邊我就 直接使用cmd打包

打開(kāi)cmd進(jìn)入當(dāng)前項(xiàng)目的目錄 

運(yùn)行mvn install (首先確認(rèn)你已經(jīng)安裝了maven并且配置好環(huán)境變量,mvn是可以運(yùn)行的)

 

運(yùn)行成功之后進(jìn)入target目錄會(huì)看見(jiàn),項(xiàng)目已經(jīng)打包成jar了

cmd 繼續(xù)進(jìn)入target目錄 (jar所在的目錄)

運(yùn)行:

java -jar PropertiesSpringBoot-0.0.1-SNAPSHOT.jar --spring.profiles.active=test

運(yùn)行jar包,并使用--配置項(xiàng)=值,來(lái)設(shè)置配置項(xiàng)

可以看見(jiàn)啟動(dòng)了測(cè)試環(huán)境8083 

訪問(wèn)正確! 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論