SpringBoot配置文件
springboot默认认识两个配置文件,名字不能变
方式1:application.properties(默认的)
方式2:application.yml
位置
src/main/resources目录下
之前我们也说了,springboot不是不需要配置文件的吗?为什么又出来两个配置文件;springboot确实帮我们做了很多的配置,但是如果你想改变默认值的话,或者某些配置;比如改变端口号,数据库账号密码;应该不用我往下说了吧。
1、应该选择哪种作为配置呢?
公司里面已有的项目,它是什么你就用什么;新项目的话其实用哪个都可以,因为开发工具的提示功能很强大,根本都不需要从头写到尾;系统默认加载的是properties,如果两个配置文件同时配置一个属性,最终是properties生效。2.2.2我测试之后是这样子的,貌似先加载yml再加载properties,但是创建完项目系统创建的是properties,可能是官方不想去维护创建项目的工程吧。
2、两种配置有啥区别?
properties配置:
yml配置:
注意的是值和前面的冒号之间一定要有空格,否则这个值会读取失败的;刚学的时候掉到过坑里,那时候没有这么智能的提示,全是一个字母一个字母扣出来的😭