Solon v2.6 更新与兼容说明
此版本更换了 solon-api 的 http-server,请做好兼容测试!
兼容说明
- 移除 AopContext(完成更名 AppContext 的第二步动作)
- 与 v2.4.x 不兼容。升级时,要同时升级相关插件。
具体更新
- 设定 smart-http 为 solon-api 快捷组合包的默认 http-server
- 重构 socketd 适配,升为 v2.0
- 重构 websocket 适配,升为 v2.0
- 新增 solon.net 模块用于定义网络接口,分离 websocket 与 socketd 的接口(分开后,用户层面更清爽)
- 新增 solon.boot.socketd 插件
- 新增 sa-token-dao-redisson-jackson 插件
- 添加 SolonApp::filterIfAbsent,routerInterceptorIfAbsent 接口
- 添加 AppContext::getBeansMapOfType 接口
- 添加 websocket context-path 过滤处理机制
- 添加
@Cache
缓存注解处理对动态开关的支持(之前,只能在启动时决定) - 添加
@Tran
事务注解处理对动态开关的支持(之前,只能在启动时决定) - 添加 solon.boot.smarthttp 外部优先级处理(成为默认后,要方便外部替换它)
- 调整 smart-http,jetty,undertow 统一使用 server.http.idleTimeout 配置
- 调整
@ProxyComponent
弃用提示为直接提示(之前为 debug 模式下) - 移除 AopContext(完成更名 AppContext 的第二步动作)
- 移除 PathLimiter (已无用,留着有误导性)
- 移除 SolonApp::enableWebSocketD,enableWebSocketMvc,enableSocketMvc(已无用,留着有误导性)
- 优化 http context-path 过滤器处理机制
- 优化 solon.test 的
@Rollback
注解处理,支持 web 的事务控制 - 优化 solon.scheduling.simple 保持与 jdk 调度服务的策略一致
- 删除 socketd v1.0 相关的 10 多个插件(v2.0 独立仓库)
- jackson 升为 2.15.2
- pagehelper 升为 5.3.3
- liteflow 升为 2.11.3
- activemq 升为 5.16.7
- redisx 升为 1.6.2
- minio8 升为 8.5.3
- sqltoy 升为 5.2.81
- fastjson2 升为 2.0.42
- luffy 升为 1.6.9
- water 升为 2.12.0