您现在的位置是:首页 >技术交流 >Spring Boot配置实现方案网站首页技术交流
Spring Boot配置实现方案
简介Spring Boot配置实现方案
Spring Boot 允许使用的外部配置方式包括:
- properties 格式配置文件
- YAML 格式配置文件
- 环境变量
- 命令行参数
- 启动参数
Spring Boot 加载配置文件路径顺序:
- 当前目录下/config子目录
- 当前目录
- 类路径下/config包
- 类路径根目录
properties格式配置 key=value形式
app.name=myapp
app.host=www.xxx.com
app.urls[0]=localhost
app.urls[1]=127.0.0.1
yml格式 key: value
app:
name: myapp
host: www.xxx.com
urls:
- localhost
- 127.0.0.1
注入方式
- @Value(“${app.name}”)形式
@Value("${app.name}")
private String appname;
- @ConfigurationProperties注解
@Configuration
@ConfigurationProperties("app")
public class TestListConfig {
private List<String> urls;
private String name;
}
环境配置方式
1.多环境配置
application.yml #主配置文件
application-dev.yml #开发环境的配置
application-prod.yml #生产环境的配置
application-test.yml #测试环境的配置
2.application.yml中指定
spring:
profiles:
active: dev #需要使用的配置文件的后缀
3.jar启动时指定
java -jar -Dspring.profiles.active=dev demo-0.0.1-SNAPSHOT.jar
或者
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。