创建
SpringBoot
项目时,IDE
会默认帮我们创建一个application.properties
配置文件。我们可以把.properties
文件改成.yml
文件。
区别
1.内容格式比较
-
.properties
文件,通过.来连接,通过=来赋值,结构上,没有分层的感觉,但比较直接。 -
.yml
文件,通过:来分层,结构上,有比较明显的层次感,最后key赋值的:后需要留一个空格
2.执行顺序
若同时存在application.properties文件和 application.yml,yml先加载,properties
后加载,会覆盖yml
。所以建议只使用其中一种即可。
案例
application.properties
server.port=8081
spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource
spring.datasource.url=jdbc:mysql://****.com:3306/database
spring.datasource.username=root
spring.datasource.password=******
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
application.yml
server:
port: 8082
spring:
datasource:
name: test
url: jdbc:mysql://127.0.0.1:3306/database
username: root
password: ******
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
网友评论