springboot配置文件总结

springboot配置文件总结,第1张

1properties文件中是以“”进行分割的,在yml中使用“:”进行分割;

2properties文件通过“=”赋值,yml的数据格式类似json,通过“:”赋值,值前面需要加一个空格;yml文件缩进最好用空格;

3properties只支持键值对,yml配置文件支持列表,短横线表示列表“-”;

4properties不保证加载顺序,yml有先后顺序。

使用@Value注解的配置文件可以放在四个位置:

外置,在相对于应用程序运行目录的/congfig子目录里。

外置,在应用程序运行的目录里

内置,在config包内

内置,在Classpath根目录

此外,如果你在相同优先级位置同时有properties和yml,那么properties里面的属性就会覆盖里yml的属性

在工作中使用springboot经常有属性注入的场景,下面说一下有默认值和无默认值两种写法的不同

这中是有默认值的写法,默认是分号后的值,这里为true,但是如果在配置文件中(applicationproperties 或 applicationyml)中设置了appCenterRegistered的值,就会按照配置文件中的值。

如在applicationproperties中设置

appcenterregistered:false

这样appCenterRegistered的值会为false

demo

这种是无默认值的写法,这种写法要求必须在配置文件(applicaitonproperties或applicationyal)中添加该属性的键值对,否则就会报错

Could not resolve placeholder 'appcenterregistered' in value "${appcenterregistered}

以上就是关于springboot配置文件总结全部的内容,包括:springboot配置文件总结、SpringBoot项目结构及功能、springboot加载properties和yml配置文件的顺序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10168154.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存