在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。下面来说说两者的区别。
假设我们简单地配置MySQL数据库,application.properties如下所示:
spring.datasource.url=jdbc:mysql://localhost:3306/myblog?useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=rootapplication.yml如下所示:
spring:
datasource:
url: jdbc:mysql://localhost:3306/myblog?useUnicode=true&characterEncoding=utf8&useSSL=false
username: root
password: root 可以看出来,yml 文件在写的时候层次感强,而且少写了代码。所以现在很多人都使用yml配置文件。
❗使用.yml时,属性名的值和冒号中间必须有空格。同时,yml属性文件不支持@PropertySource注解。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。