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

springboot使用yml文件配置多環(huán)境方式(dev、test、prod)

 更新時間:2023年09月18日 16:17:31   作者:星 ~ 程 @  
這篇文章主要介紹了springboot使用yml文件配置多環(huán)境方式(dev、test、prod),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

使用yml文件配置多環(huán)境(dev、test、prod)

為了實現(xiàn)多環(huán)境配置,我們可以在本地開發(fā)的時候在Resource文件夾下新建不同環(huán)境的配置文件,

如下圖所示:

一、配置解析

默認的一個,就是啥都不加的,默認配置文件,application.yml文件,可根據(jù)自己需求使用

  • 開發(fā)環(huán)境(dev):開發(fā)環(huán)境是專門用于開發(fā)的服務(wù)器,可隨時配置,只要配的自己開發(fā)舒服就行,
  • 測試環(huán)境(test):一般是克隆一份生產(chǎn)環(huán)境的配置,一個程序在測試環(huán)境工作不正常,那么肯定不能把它發(fā)布到生產(chǎn)機上。
  • 生產(chǎn)環(huán)境(prod):是正式提供對外服務(wù)的,一般會關(guān)掉錯誤報告,打開錯誤日志。這個配置就需要謹慎點哦

三個環(huán)境也可以說是系統(tǒng)開發(fā)的三個階段:開發(fā)->測試->上線,其中生產(chǎn)環(huán)境也就是通常說的真實環(huán)境。

使用這些配置還是有好處的:

1.不同環(huán)境配置可以配置不同的參數(shù)

2.便于部署,提高效率,減少出錯

這時候我們只需要在主配置文件application.yml文件使用spring.profiles.active = dev/test/prod來進行不同環(huán)境的切換

spring:
  profiles:
    active: dev #加載dev配置文件

二、主配置文件與不同環(huán)境的配置文件

Spring Profile有一個特性即可以在application.yml配置通用的內(nèi)容,在application-dev.yml文件中配置不同文件的差異化配置,這樣可以精簡我們的配置文件。

配置如下:

# 主配置文件主要用來存放公共設(shè)置,不受環(huán)境配置影響
server:
 port: 8082 # 指定端口號
  context-path: /server # 指定訪問資源的根路徑
spring:
 profiles:
   active: dev

三、dev配置文件

# 主要用來存放不同環(huán)境差異化配置,包括ftp地址、數(shù)據(jù)庫連接等
spring:
 datasource:
   username: xxx
   password: xxx
   url: xxx
   driver-class-name: oracle.jdbc.driver.OracleDriver

上述解決方案雖然可以解決我們的環(huán)境問題,

但是不夠優(yōu)雅,還有一些值得優(yōu)化的地方,

比如打包出的配置文件有四個、每次需要手動修改主配置文件的環(huán)境信息等。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java分析講解序列化與字典功能的序列化

    Java分析講解序列化與字典功能的序列化

    在項目開發(fā)地過程中經(jīng)常會用到字典存儲某些可配置的值,但相應(yīng)的也會給開發(fā)帶來復(fù)雜度,比如數(shù)據(jù)庫存儲的值為字典值:0,1,2,3這種類型的值,但是前端頁面卻需要展示為 啟動、禁用、刪除 等中文狀態(tài),下面我們來看兩種解決方案
    2022-06-06
  • Java慢查詢排查與性能調(diào)優(yōu)完整實戰(zhàn)指南

    Java慢查詢排查與性能調(diào)優(yōu)完整實戰(zhàn)指南

    Java調(diào)優(yōu)是一個廣泛的話題,它涵蓋了代碼優(yōu)化、內(nèi)存管理、并發(fā)處理等多個方面,這篇文章主要介紹了Java慢查詢排查與性能調(diào)優(yōu)的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-08-08
  • Springboot中@RequestParam和@PathVariable的用法與區(qū)別詳解

    Springboot中@RequestParam和@PathVariable的用法與區(qū)別詳解

    這篇文章主要介紹了Springboot中@RequestParam和@PathVariable的用法與區(qū)別詳解,RESTful API設(shè)計的最佳實踐是使用路徑參數(shù)來標識一個或多個特定資源,而使用查詢參數(shù)來對這些資源進行排序/過濾,需要的朋友可以參考下
    2024-01-01
  • Java JNDI案例詳解

    Java JNDI案例詳解

    這篇文章主要介紹了Java JNDI案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • springboot 2.3之后消失的hibernate-validator解決方法

    springboot 2.3之后消失的hibernate-validator解決方法

    這篇文章主要介紹了springboot 2.3之后消失的hibernate-validator解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 深入理解Thread.sleep(0)的作用

    深入理解Thread.sleep(0)的作用

    本文主要介紹了深入理解Thread.sleep(0)的作用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • MyBatis中特殊符號的轉(zhuǎn)義

    MyBatis中特殊符號的轉(zhuǎn)義

    編寫SQL中會用到<,>,,>= 等,但是在mybatis中不可以這么寫,與xml文件的元素沖突,所以需要轉(zhuǎn)義,本文主要介紹了MyBatis中特殊符號的轉(zhuǎn)義,主要介紹了兩種轉(zhuǎn)義方式,感興趣的可以了解一下
    2024-01-01
  • springboot集成nacos報錯:get data from Nacos error,dataId:null.yaml的原因及解決方法

    springboot集成nacos報錯:get data from Nacos 

    這篇文章給大家介紹了springboot集成nacos報錯:get data from Nacos error,dataId:null.yaml的原因及解決方法,如果又遇到相同問題的朋友可以參考閱讀本文
    2023-10-10
  • Java如何生成壓縮文件工具類

    Java如何生成壓縮文件工具類

    這篇文章主要介紹了Java如何生成壓縮文件工具類問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • JAVA Frame 窗體背景圖片,首位相接滾動代碼實例

    JAVA Frame 窗體背景圖片,首位相接滾動代碼實例

    這篇文章主要介紹了JAVA Frame 窗體背景圖片,首位相接滾動代碼示例,需要的朋友可以參考下復(fù)制代碼
    2017-04-04

最新評論

连南| 昭苏县| 江西省| 富蕴县| 平山县| 鄂温| 宜良县| 新源县| 梁河县| 同心县| 灵宝市| 伊春市| 安塞县| 祁门县| 西乡县| 五原县| 当阳市| 梁平县| 武山县| 宜宾市| 阿克苏市| 阳东县| 曲麻莱县| 竹山县| 巩留县| 额敏县| 怀仁县| 出国| 雷州市| 平谷区| 乌兰县| 布尔津县| 庄河市| 垣曲县| 扶余县| 巴林右旗| 临邑县| 双牌县| 望奎县| 和田县| 茂名市|