使用SpringBoot进行项目开发已经是大势所趋,但在这里还是要说明为什么选择SpringBoot,选择SpringBoot带来的好处和SpringBoot注意的一些问题。
首先SpringBoot并不是一门新技术而是spring开源社区对于配置的优化,遵循约定大于配置,默认配置等规则对项目配置的一种封装。使用SpringMVC+Spring最麻烦的就是配置文件太多,配置太麻烦,而对于Springboot来说基本上不存在这么多配置文件,
所以Springboot大大简化了配置文件。
另外Springboot的另一个好处就是随着微服务化的演进,更多的手游账号出售平台配置文件都放到了配置中心,容器可以加载远程配置中心的资源实例化本地配置类,而Springboot这种把配置文件改为配置类的做法符合配置中心的架构需求。
还有一点就是Springboot方便开发环境调试项目,之前的SpringMVC+Spring项目开发环境如果要启动项目不是要配置tomcat插件就是要配置jetty插件操作起来还是有点麻烦的,而Springboot项目一个main方法搞定一切,简单快捷。
使用Springboot首先弄清楚spring-boot-starter,spring-boot-starter-web,spring-boot-dependencies等依赖项之间的关系,另外如果要深入学习Springboot最关键的是要弄清楚Springboot的自动装配原理。