搭建Spring4.1与Spring4.2 websock+stomp+activeMQ需要注意事项:spring4不同版本websocket差异
来源:互联网 发布:java date 加一个月 编辑:程序博客网 时间:2024/04/29 06:31
上一篇博客我使用的是Spring4.2.4版本搭建的XML风格websocket应用,由于我们项目使用是Spring4.1.4,自然而然地我将下面的依赖加入到我们项目的pom.xml中,结果打出的war包websocket会报错。
<dependency><groupId>io.projectreactor</groupId><artifactId>reactor-net</artifactId><version>2.0.7.RELEASE</version></dependency><dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.0.33.Final</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.6.4</version></dependency>
报错原因是:spring4.2.4版本使用的是reactor-net-2.0.7.RELEASE,但是spring4.1.4版本不能使用这个版本。下面源码是4.1.4版本的,需要reactor.io.encoding.Codec这个类,而这个类在reactor-core-2.0.7.RELEASE中删除了,但是reactor-core-1.1.6.RELEASE中有这个类。
可以看到reactor 1.x 和2.x差异还是很大的,解决方案就很简单了:使用1.x版本的reactor即可。
<dependency><groupId>org.projectreactor</groupId><artifactId>reactor-net</artifactId><version>1.1.6.RELEASE</version></dependency><dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.0.33.Final</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.6.4</version></dependency>
0 0
- 搭建Spring4.1与Spring4.2 websock+stomp+activeMQ需要注意事项:spring4不同版本websocket差异
- Spring4+WebSocket搭建
- Spring4.3.3 WebSocket-STOMP协议集成 (2)-WebSocket-stomp子协议通讯小栗子
- spring4 ActiveMQ
- spring4 集成STOMP
- spring4
- spring4
- spring4
- Spring4.3.3 WebSocket-STOMP协议集成 (1)-WebSocket协议通讯小栗子
- Spring4.3.3 WebSocket-STOMP协议集成 (2.1)-WebSocket-stomp子协议通讯小栗子
- spring4.0 websocket
- spring4.X websocket问题
- spring4 集成WebSocket
- Spring4+WebSocket实例
- maven构建spring4 mvc+spring4 websocket应用
- 0. Spring4.1-环境搭建
- Spring4.3.3 WebSocket-STOMP协议集成 (1.1)-WebSocket协议通讯小栗子
- spring4以上版本与dubbo兼容问题
- [leetcode] 75. Sort Colors
- cocos2dx调用Android其他activity
- POJ1703 Find them, Catch them
- 认识window.history
- 后缀自动机
- 搭建Spring4.1与Spring4.2 websock+stomp+activeMQ需要注意事项:spring4不同版本websocket差异
- 爬虫开始例子
- pg查询时间间隔(timestamp类型)
- bzoj2946公共串
- 经商之道
- 2016 Winter Training Day #1_B题_codefcrces 588A(贪心)
- linux字符设备驱动之LED
- POJ 1099 Square Ice
- Android 下收发input事件的工具 getevent 和 sendevent