• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    springboot的多環境配置(測試,開發,生產)

    眾所周知再開辟過程中,從開辟-測試-上線,至少也得有3個情況,然而每個情況的設置裝備擺設都紛歧樣,例如數據庫設置裝備擺設、Redis設置裝備擺設、等各類設置裝備擺設。若是在打包環節來一個一個進行點竄設置裝備擺設的話,很是輕易犯錯。

    對于多情況設置裝備擺設,也有良多的構建東西,而他們的道理根基上也是經由過程設置裝備擺設多個分歧情況的設置裝備擺設文件,進行區分打包。SpringBoot當然也撐持。

    springboot 供給多情況設置裝備擺設的機制,閃開發者矯捷按照需求而切換分歧的設置裝備擺設情況

    若是不會建立SpringBootde 工程可以參考:以下鏈接

    2建立一個入門項目層

    東西/原料

    • IDEA 全稱IntelliJ IDEA
    • SpringBoot

    方式/步調

    1. 1

      起首我們再SpringBoot的項目中

      resources文件夾下建立三個以properties為后綴的文件

        application-dev.properties:開辟情況

        application-test.properties:測試情況

        application-prod.properties:出產情況

    2. 2

      在application.properties文件中添加:

      spring.profiles.active=test

      (暗示開啟測試情況)

    3. 3

      然后我們別離將:開辟情況 ,出產情況,測試情況

      設置裝備擺設文件中的端標語改為:8081,8082,8083

    4. 4

      然后我們運行項目:不雅察打印日記發現端口已經是:8083

      恰是我們設置裝備擺設的測試情況端口

    5. 5

      同理我們將第2步的反復

      在application.properties文件中添加:

      spring.profiles.active=dev

      (暗示開啟開辟情況)

      然后運行,發現端口改變為開辟情況端口

    6. 6

      在Spring Boot中多情況設置裝備擺設文件名必需知足:

      application-{profile}.properties的固心猿意馬格局,

      此中{profile}對應你的情況標識

      例如:

      application-dev.properties:開辟情況

      application-test.properties:測試情況

      application-prod.properties:出產情況

    7. 7

      而哪個設置裝備擺設文件運行:

      spring.profiles.active=test

      就會加載application-test.properties設置裝備擺設文件內容

    注重事項

    • 設置裝備擺設文件的存放路徑應是:resources 與application.properties在統一個文件夾下
    • 在Spring Boot中多情況設置裝備擺設文件名必需知足: application-{profile}.properties的固心猿意馬格局
    • 發表于 2018-04-04 00:00
    • 閱讀 ( 1702 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆