springboot 配置
- 2021 年 10 月 24 日
- 筆記
- spring boot 中基礎知識
springboot 配置
我們在開發springboot應用時,通常同一個程式會安裝到不同環境中,比如:開發、測試、生產及其運維壓力測試中。其中連接資料庫、伺服器地址及介面地址都不鄧,每次重複打包都需要浪費時間。通過profile功能
就可以動態對配置進行切換。
二、profile激活方式
1)profile 配置文件
A、多profile文件方式
B、yml多文檔形式
2)虛擬機參數
3)命令行參數
下面舉例說明
1、多profile配置文件方式
1) 建立四個profile文件和一個導入類:application.properties、application-dev.properties、application-pro.properties及application-test.properties及springBootProfileApplication
springBootProfileApplication 為導入類,內容為:
@SpringBootApplication public class springBootProfileApplication { public static void main(String[] args) { SpringApplication.run(springBootProfileApplication.class, args); } }
2)說明
application.properties 文件內容為:spring.profiles.active=pro
application-dev.properties 內容為:server.port=8081
application-pro.properties 內容為:server.port=8082
application-test.properties 內容為:server.port=8083
運行結果得知,使用的文件為 : application-dev.properties
2、yml多文檔形式
1)建議導入類通上,建立一個yml文件,既:application.yml
2)application.yml文件內容為
# 用三個橫杠來標識不同文檔模式(帶橫線說明高版本摒棄了這種實現方式不過也可以用,本例子只是作為演示說明) # 實際應用建議使用 多配製文件方式 --- server: port: 8081 spring: profiles: dev --- server: port: 8082 spring: profiles: pro --- server: port: 8083 spring: profiles: test --- spring: profiles: active: test
3) 啟動項目得知採用的為:test文檔
運行結果:
3、虛擬機配置方式
【運行結果】:
4、第四種就是程式運行時參數
不做演示,運行觀察結果即可。
5、命令行
1) 程式打包
2) 在打包對應目錄下執行
總結:通過實現以上配置後運行,可能會出現埠佔用情況解決辦法如下。