springboot多環境部署(profile多環境支持)

背景

  項目開發過程中會有開發環境(dev),測試環境(test)和生產環境(prod),不同的環境需要配置不同的配置,profile提供多環境支持,可以使項目在不同環境中自動運用不同的配置(根據端口判斷),如下圖

在這裏插入圖片描述

1.修改application.yml,添加spring.profiles.active配置

spring:
  profiles:
    active: dev

2.編輯不同環境的application.yml

在環境配置環境中我們就可以端口號和對應的配置

  開發環境配置application-dev.yml

server:
  port: 8088

spring:
  datasource:                                           # 數據源的相關配置
    url: jdbc:mysql://localhost:3306/數據庫?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
    password: root

  生產環境配置application-prod.yml

server:
  port: 80

spring:
  datasource:                                           # 數據源的相關配置
    url: jdbc:mysql://localhost:3306/數據庫?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
    password: 123

3.訪問不同的端口號,系統就會使用不同的配置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章