最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年04月03日 15:26:54   作者:davis2015csdn  
這篇文章主要介紹了springboot多環(huán)境(dev、test、prod)配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

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

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

進行區(qū)分打包,spring boot也不列外?;蛘哒f實現(xiàn)起來更加簡單。

propertiest配置格式

在Spring Boot中多環(huán)境配置文件名需要滿足application-{profile}.properties的格式,其中{profile}對應你的環(huán)境標識,比如:

application-dev.properties:開發(fā)環(huán)境
application-test.properties:測試環(huán)境
application-prod.properties:生產(chǎn)環(huán)境

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

 

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

 

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

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

SpringBoot內(nèi)嵌容器的部署方式:

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

java -jar demo.jar

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

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

測試不同配置的加載

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

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

application.properties中配置通用內(nèi)容,并設置spring.profiles.active=dev,以開發(fā)環(huán)境為默認配置

application-{profile}.properties中配置各個環(huán)境不同的內(nèi)容

通過命令行方式去激活不同環(huán)境的配置

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Spring IOC原理補充說明(循環(huán)依賴、Bean作用域等)

    Spring IOC原理補充說明(循環(huán)依賴、Bean作用域等)

    這篇文章主要介紹了Spring IOC原理補充說明(循環(huán)依賴、Bean作用域等),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Spring Boot企業(yè)常用的starter示例詳解

    Spring Boot企業(yè)常用的starter示例詳解

    這篇文章主要給大家介紹了關于Spring Boot企業(yè)常用starter的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Spring Boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • SpringCloud整合分布式服務跟蹤zipkin的實現(xiàn)

    SpringCloud整合分布式服務跟蹤zipkin的實現(xiàn)

    這篇文章主要介紹了SpringCloud整合分布式服務跟蹤zipkin的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 阿里云發(fā)布 Spring Boot 新腳手架工程

    阿里云發(fā)布 Spring Boot 新腳手架工程

    這篇文章主要介紹了阿里云發(fā)布 Spring Boot 新腳手架的相關資料,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,可以參考下
    2020-04-04
  • IDEA導入eclipse項目并且部署到tomcat的步驟詳解

    IDEA導入eclipse項目并且部署到tomcat的步驟詳解

    這篇文章主要給大家介紹了關于IDEA導入eclipse項目并且部署到tomcat的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • Java 深拷貝與淺拷貝的分析

    Java 深拷貝與淺拷貝的分析

    本文主要介紹java 的深拷貝和淺拷貝,這里通過實例代碼對深拷貝和淺拷貝做了詳細的比較,希望能幫到有需要的小伙伴
    2016-07-07
  • JdbcTemplate方法介紹與增刪改查操作實現(xiàn)

    JdbcTemplate方法介紹與增刪改查操作實現(xiàn)

    這篇文章主要給大家介紹了關于JdbcTemplate方法與增刪改查操作實現(xiàn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用JdbcTemplate具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • java實現(xiàn)哈夫曼壓縮的實例

    java實現(xiàn)哈夫曼壓縮的實例

    這篇文章主要介紹了java實現(xiàn)哈夫曼壓縮的實例的相關資料,需要的朋友可以參考下
    2017-07-07
  • SpringBoot整合Thymeleaf的方法

    SpringBoot整合Thymeleaf的方法

    這篇文章主要介紹了SpringBoot整合Thymeleaf的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下,希望能夠幫助到你
    2021-07-07
  • 如何用Java來進行文件切割和簡單的內(nèi)容過濾的實現(xiàn)

    如何用Java來進行文件切割和簡單的內(nèi)容過濾的實現(xiàn)

    這篇文章主要介紹了如何用Java來進行文件切割和簡單的內(nèi)容過濾的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01

最新評論

津市市| 阳新县| 闽清县| 鹤庆县| 和田市| 武夷山市| 托克托县| 东至县| 松江区| 云浮市| 凉山| 康平县| 商丘市| 武鸣县| 体育| 泽州县| 静安区| 新建县| 建宁县| 正阳县| 南陵县| 灌云县| 黄冈市| 泰顺县| 盘山县| 昌都县| 南城县| 永修县| 山阳县| 四会市| 穆棱市| 云南省| 丹阳市| 曲松县| 岱山县| 井研县| 平定县| 红安县| 花莲市| 建平县| 松原市|