SpringBoot課程學習(四)
阿新 • • 發佈:2022-04-14
一、profile的多文件配置方式
1、profile檔案方式:提供多個配置檔案,每個代表一種環境
如:
1.application-dev.properties/yml 開發環境
2.application-test.properties/yml 測試環境
3.application-pro.properties/yml 生產環境
(1)application-dev.properties/yml程式碼塊:
#開發環境
server:
port: 8082
name: 開發環境
(2)application-test.properties/yml程式碼塊:
#測試環境 server: port: 8081 name: 測試環境
(3)application-pro.properties/yml程式碼塊:
#生產環境
server:
port: 8083
name: 生產環境
2、在配置檔案中啟用profile
(1)application.yaml程式碼塊:
spring:
profiles:
active: dev
name: 預設環境
(2)測試:
1.新建ProfileController JavaClass
2.新增測試資料
@RestController public class ProfileController { @Value("${name}") private String name; @RequestMapping("/profile") public String profile(){ return name; } }
3.測試結果
二、profile的單文件配置方式
1、用 — — —來劃分多個配置
程式碼塊:
#Spring學習(四)啟用配置檔案 # spring: profiles: active: dev name: 預設環境 --- #開發環境 server: port: 8877 name: 開發環境 spring: config: activate: on-profile: dev2 #當前編號名稱 --- #測試環境 server: port: 8086 name: 測試環境 spring: config: activate: on-profile: test2 #當前編號名稱 --- #生產環境 server: port: 8888 name: 生產環境 spring: config: activate: on-profile: pro2 #當前編號名稱
2、然後一樣同上面多文件一樣啟用
2、執行結果
測試active: dev2
結果:
三、profile的虛擬機器引數配置方式
1、開啟Edit Configurations
2、設定引數
3、結果:
四、profile的命令列引數引數配置方式
1、開啟Edit Configurations
2、設定引數 --spring.profiles.active=xxx
3、結果
4、優先順序結論
命令列引數>虛擬機器引數>文件配置