Spring Boot 有一个全局的配置文件,放在 src/main/resources或类路径的/config下
名称为:application.properties或application.yml
Spring Boot的全局配置文件,主要是为了对一些默认配置值进修改
举例
application.properties
server.port=9090
server.context-path=/sbapp
application.yml
server:
port: 9090
context-path: /sbapp
两种配置方式等效
目前,IDEA对两种方式都提供了自动提示支持
新版的@PropertySource也都支持这两种写法,所以,可以使用yml代替properties配置
不同环境下,同一类型的bean初始化时会有不同的配置参数(如:数据源),那时候我们可以使用 profile
对于配置文件来说,也有类似的
application.yml 默认
application-dev.yml 开发
application-prod.yml 生产
在默认配置文件中,配置 spring.profiles.active=dev,就会使用application-dev.yml配置文件中的信息了
application.yml配置文件的信息在所有profile中都可用