日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Boot配置@spring.profiles.active配置

發布時間:2024/9/30 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot配置@spring.profiles.active配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一 pom.xml配置如下:

<profiles><profile><id>dev</id><properties><spring.profiles.active>dev</spring.profiles.active></properties><activation><activeByDefault>true</activeByDefault></activation></profile><profile><id>prd</id><properties><spring.profiles.active>prd</spring.profiles.active></properties></profile></profiles>

二 配置application.yml

application.yml中先配置一些公共的部分。然后配置需要分開的部分。

spring:profiles:active: dev

三 創建不同的配置文件

現在profile環境有dev和prd。
需要創建文件 application-dev.yml、application-prd.yml和日志配置文件logback-dev.xml、logback-prd.xml
springboot的配置我需要分開的有mysql、redis還有端口。
所有application-dev.yml如下:

server:port: 8092spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedruid:username: rootpassword: 1234567890url: jdbc:mysql://localhost:3306/fake_tjise?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaidriver-class-name: com.mysql.cj.jdbc.Driver# 初始化時建立物理連接的個數initial-size: 5# 最大連接池數量max-active: 30# 最小連接池數量min-idle: 5time-between-eviction-runs-millis: 60000# 配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒# 連接保持空閑而不被驅逐的最小時間min-evictable-idle-time-millis: 300000# 獲取連接時最大等待時間,單位毫秒max-wait: 60000# 用來檢測連接是否有效的sql,要求是一個查詢語句validation-query: SELECT 1 FROM DUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsewebStatFilter:enabled: truestatViewServlet:enabled: true# 設置白名單,不填則允許所有訪問allow:url-pattern: /druid/*# 控制臺管理用戶名和密碼login-username: adminlogin-password: 123456789filter:stat:enabled: true# 慢SQL記錄log-slow-sql: trueslow-sql-millis: 1000merge-sql: truewall:config:multi-statement-allow: truejackson:time-zone: GMT+8date-format: yyyy-MM-dd HH:mm:ssthymeleaf:cache: falseredis:host: 127.0.0.1port: 6379swagger:enable: truemybatis-plus:mapper-locations: classpath*:/mapper/api/*.xmlglobal-config:db-config:id-type: autologic-delete-value: 0logic-not-delete-value: 1logging:level:cn.com.codingce: info

至于application-prd.yml 根據自己的環境進行更換配置。
日志配置文件同理。

四 打包

1 打包的時候只需要進行如下圖勾選 dev環境或者prd生產環境。

2 勾選好環境 點擊lifecycle中的package或者install進行打包。
或者使用命令打包: mvn clean package -P prd; 指定環境進行打包(如果不指定,打包的還是pom.xml中的默認的環境dev)。

注意:切換環境后,本地啟動的環境是成功切換了的。但是打包并沒有。
在我成功切換環境prd后,仍然使用命令mvn clean package打包,本來我以為這樣也可以打包成prd環境的,但結果是pom.xml中默認的環境dev(activeByDefault = true),所以需要在后面命令加參數 mvn clean package -P prd進行打包。

驗證:打包完成后可去target/classes/application.yml中進行驗證環境是否正確。

總結

以上是生活随笔為你收集整理的Spring Boot配置@spring.profiles.active配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。