因为实际工作中我们还是用的springMVC这一套,但是基于行业的发展,自己也会花时间去学一下springboot,从springboot版本中就是有一些疑惑,1.5与2.0之间,有一部分核心代码配置做了改变,@config中的bean使用都有很大不同,或者yml文件,2.0提交github后出现bug 仿佛就不断在更新版本,就是感觉让我们没法再使用一个稳固的版本,也听到很多人说2.0很不友好
我们在第一课讲过,2.0变化还是很大的。《阿里巴巴Java Spring Boot 2.0开发实战课程》参考代码 完全免费 官方网站
第1课:Spring Boot2.0新特性和入门实战,https://yq.aliyun.com/live/583
1、Spring Boot 2.x不在支持Java 7,最低Java 8
2、Spring Boot 2.x要求Spring版本5+,Thymeleaf 3+
3、Tomcat 最低版本8.5, Jetty 9.4以上,Hibernate 5.2+
4、Maven3.3+,Gradle 最低版本3.4,提供Gradle 插件
5、简化安全配置、增加Reactive 响应式模块,如Spring WebFlux
6、HTTP/2 新协议支持
7、替换Tomcat内置连接池
8、比如07课讲解的,还改掉了一个URL编码的安全漏洞。
大部分改动不会影响开发体验,只是简化开发,可能有些参数变更了,之前的一些默认注解可能改掉了名字,一些默认设置现在可能直接启用了。Spring Cloud就加了一些默认设置,用新版本需要注意观察。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。