【SpringBoot4】如何理解SpringBoot的约定大于配置

 今天我们来谈谈SpringBoot到底给我们带来了什么以及如何做的。

目录

1.指导思想:约定大于配置

2.SpringBoot的依赖管理

3.小结 


1.指导思想:约定大于配置

Spring的优势是帮助我们管理Bean类,并且集成大量的组件,例如连接数据库、网络通信、甚至Tomcat都可以,但是我们在使用Spring的时候还需要写大量的配置文件,例如定义谁依赖谁等等。当我们的业务代码比较多的时候, 这个配置简直就是灾难。

那我们能不能尽量少配置一些呢?这个是可以的,这么做的前提是大家都遵守一个思想:约定大于配置。

这个思想其实很简单,就是大家都按照一样的规则来,不必什么都自己定义一套。例如,Tomcat启动的时候,默认加载的服务是在其根目录下的webapp下的。不过呢,我们可以通过Tomcat的server.xml来指定一个新路径,例如D:workspace 来表示服务部署的位置。这么做虽然理论上没什么问题,但是其他人可能设置的路径是F:worker,这样相互之间就产生了混乱,而且如果我们进行集群化部署,这种自定义配置就是灾难。

因此,对于这类问题我们最好的做法就是都不要自己定义,都使用默认的路径:Tomcat下的webapp目录,这样后续执行其他工作就可以按照统一的方式进行,这就是约定大于配置。

约定大于配置不是说不配置,而是在一定限度内尽量减少需要开发人员手动配置的工作量,用默认的配置达到开发人员的需求,这也是SpringBoot让开发效率更高的前提。例如我们创建了一个Spring

你可能感兴趣的:(spring家族,一个项目征服Java,spring,java,后端)