Spring boot 配置文件设置
存放位置:/resources 配置文件名:application.yml、application.properties
配置文件中的属性如何注入到类中
@Value("${username}") private String username;
application.yml、application.properties
可直接调用其它配置sex: "Famel" username: "Admin" content: "sex: ${sex}, username: ${username}"
前缀注入
application.yml中内容user: username: "admin" sex: "Famel"
创建对象类:
@Component @ConfigurationProperties(prefix = "user") public class User{ private String username; private String sex; }
开发环境与生产环境的配置
创建三个配置文件,application.yml、application-dev.yml、application-prod.yml#application.yml spring: profiles: active: dev #application-dev.yml server: port:8081 #application-prod.yml server: port:8082
当修改spring.profiles.active的值得为dev时,会自动切换为dev的配置,当切为prod时,会自动 切换为prod的配置。 如果需要在cli中,配置文件中的属性可以通过设置参数来改变.
java -jar project/user-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod