新项目技术栈落地(二)——SpringMVC+Spring和SpringBoot的选择

    使用SpringBoot进行项目开发已经是大势所趋,但在这里还是要说明为什么选择SpringBoot,选择SpringBoot带来的好处和SpringBoot注意的一些问题。

首先SpringBoot并不是一门新技术而是spring开源社区对于配置的优化,遵循约定大于配置,默认配置等规则对项目配置的一种封装。

    使用SpringMVC+Spring最麻烦的就是配置文件太多,配置太麻烦,例如:

c3ce88b88fca01384cb7c0d73740bdaefe7.jpg

而对于Springboot来说基本上不存在这么多配置文件

e636aba40c6e11bfff9f1db18ab634cf763.jpg

所以Springboot大大简化了配置文件。

    另外Springboot的另一个好处就是随着微服务化的演进,更多的配置文件都放到了配置中心,容器可以加载远程配置中心的资源实例化本地配置类,而Springboot这种把配置文件改为配置类的做法符合配置中心的架构需求。

    还有一点就是Springboot方便开发环境调试项目,之前的SpringMVC+Spring项目开发环境如果要启动项目不是要配置tomcat插件就是要配置jetty插件操作起来还是有点麻烦的,而Springboot项目一个main方法搞定一切,简单快捷。

    使用Springboot首先弄清楚spring-boot-starter,spring-boot-starter-web,spring-boot-dependencies等依赖项之间的关系,另外如果要深入学习Springboot最关键的是要弄清楚Springboot的自动装配原理。

转载于:https://my.oschina.net/dolphinboy/blog/3024637

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值