Solon

Solon v2.6 更新与兼容说明

</> markdown

此版本更换了 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