溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

spring boot學(xué)習(xí)4 多環(huán)境配置

發(fā)布時間:2020-06-28 04:59:24 來源:網(wǎng)絡(luò) 閱讀:282 作者:凱哥Java 欄目:編程語言

說明:

在企業(yè)中,一個項目一般都有測試環(huán)境(test) 、開發(fā)環(huán)境(dev)、生產(chǎn)環(huán)境(pro)等等。在每個環(huán)境中,配置信息會不一樣的。比如數(shù)據(jù)庫、靜態(tài)資源文件位置等都會不一樣的。

那么使用spring boot怎么處理這些呢?

假設(shè)現(xiàn)在我們的開發(fā)環(huán)境端口是:“

spring boot學(xué)習(xí)4 多環(huán)境配置

測試環(huán)境端口是:

spring boot學(xué)習(xí)4 多環(huán)境配置

生產(chǎn)環(huán)境端口為:

spring boot學(xué)習(xí)4 多環(huán)境配置

創(chuàng)建如下圖的配置文件:

spring boot學(xué)習(xí)4 多環(huán)境配置

說明:

1: dev是開發(fā)環(huán)境的

2:pro是生產(chǎn)環(huán)境的

3:test是測試環(huán)境的

4:是默認(rèn)配置文件。

那么現(xiàn)在我想要訪問測試環(huán)境。也就是端口是8081的怎么配置?

需要在application.properties中配置:

使用如下:

spring.profiles.active= 需要的環(huán)境名稱

spring boot學(xué)習(xí)4 多環(huán)境配置

說明:

環(huán)境名稱就是application- 后面對應(yīng)的

如上圖,說明我們配置的是測試環(huán)境的。也就是端口是8081.那么對不對呢?

來源:凱哥Java(kaigejava)

我們啟動項目:查看打印日志:

spring boot學(xué)習(xí)4 多環(huán)境配置

直接切換到生產(chǎn)環(huán)境(pro)端口是8888的

spring boot學(xué)習(xí)4 多環(huán)境配置

保存后,在看打印日志。

spring boot學(xué)習(xí)4 多環(huán)境配置

可以看到已經(jīng)切換端口是8888。

這樣就可以在不同環(huán)境使用不同的配置文件了。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI