激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - springboot多環境(dev、test、prod)配置詳解

springboot多環境(dev、test、prod)配置詳解

2021-07-28 12:02davis2015csdn Java教程

這篇文章主要介紹了springboot多環境(dev、test、prod)配置詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

我們在開發應用的時候,通常同一套程序會被應用和安裝到幾個不同的環境中,比如開發、測試、生產等。

其中每個環境的數據庫地址、服務器端口等配置都不同。如果在為不同環境打包時都要頻繁的修改配置文件,那必將是個非常繁瑣的且容易出錯的事情。

對于多環境的配置,各種項目構建工具或是架構的基本思路是一樣的,通過配置多份不同的環境配置文件,在通過打包命令指定需要打包的內容之后

進行區分打包,spring boot也不列外。或者說實現起來更加簡單。

propertiest配置格式

在spring boot中多環境配置文件名需要滿足application-{profile}.properties的格式,其中{profile}對應你的環境標識,比如:

application-dev.properties:開發環境
application-test.properties:測試環境
application-prod.properties:生產環境

至于哪個具體的配置文件會被加載,需要在application.properties文件中通過spring.profiles.active屬性來設置,其值對應{profile}值。

springboot多環境(dev、test、prod)配置詳解

如:spring.profiles.active=dev就會加載application-dev.properties配置文件內容

springboot多環境(dev、test、prod)配置詳解

下面,以不同環境配置不同的服務端口為例,進行樣例實驗。

針對各環境新建不同的配置文件application-dev.properties、application-test.properties、application-prod.properties
在這三個文件均都設置不同的server.port屬性,如:dev環境設置為8001,test環境設置為8002,prod環境設置為8003
application.properties中設置spring.profiles.active=dev,就是說默認以dev環境設置

springboot內嵌容器的部署方式:

springboot內部默認提供內嵌的tomcat容器,所以可以直接打成jar包,丟到服務器上的任何一個目錄,然后在當前目錄下執行以下命令即可運行。

?
1
java -jar demo.jar

說明:若這種方式的運行退出進程就結束了;如果想在后臺可以運行,則需要執行 java -jar demo.jar > log_demo.file 2>&1 & 即可在后臺運行該服務了,log_demo.file是日志文件。如需停止該進程 執行ps -ef|grep java 找到對應的進程 kill 進程id 即可。

?
1
java -jar demo.jar > log_demo.file 2>&1 &

測試不同配置的加載

執行java -jar xxx.jar,可以觀察到服務端口被設置為8001,也就是默認的開發環境(dev)
執行java -jar xxx.jar --spring.profiles.active=test,可以觀察到服務端口被設置為8002,也就是測試環境的配置(test)
執行java -jar xxx.jar --spring.profiles.active=prod,可以觀察到服務端口被設置為8003,也就是生產環境的配置(prod)

按照上面的實驗,可以如下總結多環境的配置思路:

application.properties中配置通用內容,并設置spring.profiles.active=dev,以開發環境為默認配置

application-{profile}.properties中配置各個環境不同的內容

通過命令行方式去激活不同環境的配置

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.mitao | 国产成人免费高清激情视频 | av国产片| 精品国产一区二区三区四区在线 | 亚洲一区二区在线免费 | www.射| 国产精品久久久久久久不卡 | 毛片免费视频播放 | 久久精品成人免费国产片桃视频 | www.99re1.com | 黄色av网站免费看 | 免费亚洲视频在线观看 | a黄在线观看 | 久久羞羞视频 | 91在线视频导航 | 中文字幕22页 | 亚洲免费视频大全 | 在线观看免费毛片视频 | 日本黄色大片免费 | 精品国产一区二区三区四区在线 | 成人在线观看免费爱爱 | 久操国产 | 羞羞的视频在线 | 国产精品一二区 | 极品国产91在线网站 | 性少妇videosexfreexxx片 | 夏目友人帐第七季第一集 | 主人在调教室性调教女仆游戏 | 精品国产一区二区久久 | 最新一区二区三区 | jj视频在线播放 | 久久无 | 爽爽淫人综合网网站 | 日韩app | 二区三区四区视频 | 国产成人77亚洲精品www | 青热久思思 | 久久久国产电影 | 日本在线观看视频网站 | 国产亚洲精品视频中文字幕 | 色播视频在线播放 |