第十九章: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

相关文章
相关标签/搜索