🔥 Java Solon v2.7.6 发布

Java Solon 是什么框架?

Java "新的"应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。

  • 追求: 更快、更小、更简单
  • 提倡: 克制、简洁、高效、开放、生态

有什么特点?

更高的计算性价比:

  • 并发高 2~ 3 倍;内存省 50%

更快的开发效率:

  • 内核小,入门快;调试重启快 5 ~ 10 倍

更好的生产与部署体验:

  • 打包小 50% ~ 90%;镜像拦取快,启动快(5 ~ 10 倍)

更大的运行时兼容范围:

  • 非 java-ee 架构;同时支持 java8 ~ java22

最近更新了什么?

  • 新增 solon-docs-openapi2-javadoc 插件
  • 新增 solon.serialization.properties 插件(支持 ?a.b=1 prop 风格的参数)
  • 添加 solon.boot.jetty 原生编译支持
  • 添加 solon.boot.undertow 原生编译支持
  • 添加 solon 对 classpath*: 表达式支持(兼容旧的习惯)
  • 添加 solon Utils:pid 方法(方便获取进程号)
  • 添加 solon.data TranUtils:getDataSourceProxy 方法
  • 添加 solon.cloud CloudProps:getNamespace 方法,允许每个中间件有自己 namespace 配置
  • 添加 solon.net WebSocketListener::onPing,onPong 方法,允许获得 ping/pong 的监听
  • 添加 solon.net WebSocketListenerSupplier 接口,简化 ws 扩展适配
  • 添加 solon.validation 校验出错的结果里带上当前校验的名称(该名称是当前校验的参数名称或者是实体对象字段名称)
  • 添加 nami json 解码器,对普通 string 的支持(如果返回类型为 string ,则解码失败时以普通 string 返回)
  • 添加 solon.config.load 对资源表达式的支持(例:config/*.yml
  • 添加 solon.boot.smarthttp 对参数 key 的 urlDecode 处理
  • 优化 solon.net ToSocketdWebSocketListener 防止 websocket 恶意空连
  • 优化 非 solon 测试环境下,日志打印添加 pid 显示支持
  • 优化 ResourceUtil 扫描类或资源的能力,增加支持 *Mapper 表达式
  • 优化 Aot 时的函数注册处理(修复 原生运行时组件代理失败的问题)
  • 优化 Bean 集合的注入处理
  • 优化 StaticResourceHandler 对静态资源的压缩支持,改为先查找压缩文件
  • 修复 solon.boot.undertow 的 ws 适配在 window 下异常关闭处理时,无法触发 onClose 事件的问题
  • 修复 solon.boot.websocket.netty 接收二进制码时出错的问题
  • 修复 nami 在请求参数为空时被转换成GET操作的问题
  • 修复 solon.docs.openapi2 没有同步 operation.security 的问题。
  • 调整 solon.net websocket 没有路由记录时,将自动关闭(更安全)
  • 调整 solon Condition::onMissingBean 标为弃用
  • redisx 升为 1.6.3
  • fastjson2 升为 2.0.49
  • wood 升为 1.2.9
  • mybatis-flex 升为 1.8.8
  • snack3 升为 3.2.95
  • socket.d 升为 2.4.14

项目仓库地址?

官网?

相关推荐
G探险者11 分钟前
《如何在 Spring 中实现 MQ 消息的自动重连:监听与发送双通道策略》
java·开发语言·rpc
刘大猫2618 分钟前
Datax安装及基本使用
java·人工智能·算法
Kyrie_Li31 分钟前
(十五)Spring Test
java·后端·spring
马里奥Mario38 分钟前
拯救被日志拖垮的线程池:Logback异步化改造实战
java
程序无bug1 小时前
Spring 当中的Bean 作用域
java
RainbowSea1 小时前
补充:问题:CORS ,前后端访问跨域问题
java·spring boot·spring
RainbowSea1 小时前
15. MySQL 多版本并发控制
java·sql·mysql
倔强的石头1061 小时前
飞算JavaAI:重构软件开发范式的智能引擎
java·数据库·重构
Q_970956392 小时前
java+vue+SpringBoo足球社区管理系统(程序+数据库+报告+部署教程+答辩指导)
java·开发语言·数据库
要开心吖ZSH2 小时前
微服务架构的演进:迈向云原生
java·微服务·云原生