第十九章:springboot 多環境配置

假設如今有開發環境和生產環境,咱們須要在項目中進行靈活的切換spring

新建 application.propertiesapp

#多環境配置  dev 表示項目加載 application-dev.properties 配置文件
spring.profiles.active=dev
#全局參數值,可在項目中直接引用 @Value("${book.bookName}")
book.bookName=study

新建 application-dev.properties測試

#開發環境
book.bookName=dev

新建 application-online.propertiescode

#生產環境
book.bookName=online

 application.properties 表示默認的項目加載配置文件,application-dev.properties 是開發環境配置,application-online.properties 是線上版本的配置開發

編寫測試類io

@Value("${book.bookName}")
private String bookName;

@RequestMapping("/index")
public String index(){
   return "book.name="+bookName;
}

啓動項目,訪問 /index  ,數據返回 book.name=dev配置

修改 application.properties 文件file

spring.profiles.active=online引用

再次訪問,數據返回 book.name=online配置文件

再次修改 application.properties 文件

#spring.profiles.active=online

繼續訪問,數據返回 book.name=study  , 說明項目加載的是默認配置文件 application.properties

相關文章
相關標籤/搜索