Spring Boot的由来:
spring 普及型就不要说了,为啥还要弄一个spring boot?在基于spring的开发中,我们经常遇到各种问题,如:
1)jar包版本冲突
2)缺少jar包依赖
3)应用工程各种xml配置满天飞
4)依赖外部容器,配置繁琐
以上等等问题让开发者各种头疼,高负责度对初学者来说真的是望而止步,学习成本很高。而spring boot就是为了解决这些问题应运而生。
Spring Boot的策略
1)开箱即用
使开发人员摆脱复杂的配置工作和依赖管理工作,更加专注于业务逻辑;
2)约定优于配置(Convention configuration)
由spring boot 本身来配置目标结构,由开发者在结构中添加信息的软件设计成功;虽然降低了部分灵活性,增加了Bug定位的复杂性,但减少了开发开发人员需要做出决定的数量,同时减少了大量的XML配置,并且可以将代码编译,测试和打包等工作自动化。
3)提供自动配置的 "starter" 项目对象模型(poms)以简化Maven配置
4)Spring Boot自动配置Spring、Spring Mvc等
5)提供准备好的功能,如指标、健康检查和外部配置
6)无需XML配置
Spring Boot 官方文档:https://spring.io/projects/spring-boot/#learn
Spring Boot2.x在Spring Boot 1.x的基础上加了很多新特性,比如JDK1.8为最低版本、web方面移除对velocity的支持推荐使用thymeleaf等等,所以建议直接学习Spring Boot 2.x
3132

被折叠的 条评论
为什么被折叠?



