Spring Boot中采用两种配置文件,properties 和 yml。两种配置文件都可以进行spring boot 项目中变量的定义和参数的设置。
两种配置文件的主要区别
两种配置文件的区别主要体现在写法上,properties文件中每一个变量都需要书写完整,yml的写法是按照层次来的。
如properties配置文件
mysql.datasource.driver-class-name=com.mysql.jdbc.Driver
mysql.datasource.url=jdbc:mysql://127.0.0.1:3306/test
mysql.datasource.username=root
mysql.datasource.password=root
换做yml
mysql:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/test
username: root
password: root
注意,yml配置中:每个变量的冒号“:” 后面要多一个空格,否则可能读取出错;每一层属性名缩进,默认是两个空格,否则可能读取出错。
自定义变量读取
自定义变量这里包含两种:一种是系统默认的变量;一种是我们自己新增的变量。
系统默认变量,如我们在properties文件中,输入spring之后,系统会自动提示的这些&#x