Spring两种格式配置文件,IDEA默认生成application.properties
application.properties
application.yml
书写格式
.properities文件: 通过".“来连接,通过”="来赋值
server.port=8080
.yml文件: 通过":“来分层,最后key赋值的”:"后需要留一个空格
server:
port: 8080
执行顺序
二者同时同时出现在一个工程目录时:
当两个配置文件对同一内容进行配置时.properties文件生效
当两个配置文件对不同内容进行配置时,两个文件配置都会生效
eg.
在application.yml中设置连接数据库以及程序运行端口号
spring:
datasource:
url: jdbc:mysql://127.0.0.1/blog?characterEncoding=utf8
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
server:
port: 8080
在application.properties中配置端口号
server.port=8081
运行程序结果:
端口号显示.properties文件配置的8081,验证程序登录网页返回true,证明.yml配置文件数据库连接成功.
总结:
建议工程中使用一种配置文件即可,对相同内容配置时.properties优先级大于.yml,对不同内容配置时两个文件都会生效。