Spring Boot web实时编程包括五个部分
springwebfluxwebclientwebsocketstestingreactivelibraries
Spring WebFlux
springwebflux是与Spring 5一起推出的响应式web框架。 也是我们未来编辑重要分享的部分。
以上是Spring MVC和Spring网络流量,可以看出Spring团队真的很热心,和@Controller的相关评论一致。 WebFlux不支持某些事务,而WebFlux支持网络。
WebClient
WebClient是一种客户端工具,用于基于Spring WebFlux 5.0发行版提供的无阻塞响应编程的Http请求。网络套接字
WebSocket是HTML5的新协议。 实现浏览器和服务器的全双工通信,更好地节省服务器资源和带宽,实现实时通信。 构建在TCP之上,与HTTP一样通过TCP传输数据,但与HTTP有很大不同:
WebSocket是双向通信协议,建立连接后,WebSocket服务器和浏览器/客户端代理可以像socket一样积极地与对方发送和接收数据。 WebSocket的客户端(如TCP )和服务器端通过握手连接,在连接成功之前无法相互通信。
Testing
实时编程测试方式,该模板不单独共享,嵌入在上面的模块中。
Reactive Libraries
网络闪存依赖于反应器核心,反应器核心提供两个应用程序接口,反应器核心是第一个Rxjava2实现