在resources目录下创建application.yml,application-dev.yml,application-prod.yml配置文件,在application.yml中添加以下配置:
spring:
profiles:
active: prod
application-dev.yml:
version: TEST
application-prod.yml:
version: PROD
也即当前启用prod的配置文件,那么配置文件会使用application-prod.yml而不是application-dev.yml,
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/*
http://localhost:8080/
把application.yml中的active改为dev再试一下。
* */
@RestController
@EnableAutoConfiguration
public class HelloController {
@Value("${version}")
private String version;
@RequestMapping("/")
private String index() {
return String.format("Online: %s", version);
}
}
SpringBoot环境配置与切换
本文介绍如何在SpringBoot项目中通过配置不同的application.yml文件来实现环境切换,包括开发环境和生产环境。通过修改spring.profiles.active属性,可以轻松地在不同环境中运行应用,展示如何读取配置并显示在页面上。
383

被折叠的 条评论
为什么被折叠?



