什么是“约定⼤于配置”
第⼀次听到这个说法还是在学习springboot时,刚开始的时候只是知道在程序的世界中有这个说法,也没有去深究它的意思。
约定?
springboot是啥对于我们⼈来说,能够满⾜⼤多数⼈的习惯的约定就是⼀种好的约定,⽽在程序中,能够简化代码的实现,使代码⾼可⽤的约定就是⼀种好的约定。
约定⼤于配置
其实在开发中,处处都⽤到了“约定⼤于配置”这⼀思想
就是在开发中,如果有些值你没有配置的话,那程序会取⼀个默认值,换句话说,能取默认值的配置,就不需要配置了,这个默认值就是约定。
约定可以减少很多配置
⽐如说在maven的结构中:
/
src/main/java⽬录⽤来存放java源⽂件
src/main/resources⽬录⽤来存放资源⽂件,如l⽂件,mybatis的*l⽂件
/src/test/java⽬录⽤来存放java测试⽂件
/src/test/resources⽬录⽤来存放测试资源⽂件
/target⽬录为项⽬的输出位置
其实呢,maven为你做了很多事情,只是它都对⽤户隐藏了起来,你只需要遵循它的约定即可
约定⼤于配置是⼀个简单的概念。系统,类库,框架假定其合理的默认值,⽽⾮要求提供不必要的配置。在⼤部分情况下,使⽤框架提供的默认值会让项⽬运⾏的更快。
在springboot中,只要导⼊了web-stater,spring mvc、json、spring核⼼容器等web场景需要的所有依赖都会导⼊,并控制好版本
spring boot的理念就是约定⼤于配置,在spring boot中提供了⼀套默认配置,不需要⼿动去写xml配置⽂件,只有默认配置不能满⾜我们的需求时,才会去修改配置。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论