1. 二进制帧
http1 header是纯文本传输, http2是二进制
2. 多路复用
http2 把HTTP消息分解成独立的帧, 交错传输, 然后在另一端组装
http1 一个链接 每次只能发送一个请求, 得到响应后再发送另一个请求
3. 头部压缩
1. JDK最低要求1.8
2. 响应式编程WebFlux
3. http2的支持
4. 第三方类库升级(Spring Framework 5+等)(可以说springboot2.x的新特性来自于spring framework5的新特性)
5. 默认HikariCP连接池
6. 功能完善和加强(配置属性绑定, kotlin,Actuator加强, web加强,Quartz支持)
https://www.processon.com/view/link/59812124e4b0de2518b32b6e
原文:https://www.cnblogs.com/drizzlewithwind/p/11442989.html