Solon 框架!
Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。
- 追求: 更快、更小、更简单
- 提倡: 克制、简洁、高效、开放、生态
有什么特点?
特点 | 描述 |
---|---|
更高的计算性价比 | 并发高 2~ 3 倍;内存省 50% |
更快的开发效率 | 内核小,调用链短;启动可快到 10 倍 |
更好的生产与部署体验 | 打包最多缩小 90% |
更大的兼容范围 | 非 java-ee 架构;同时支持 java8 ~ java22 |
入门探索视频(用户录制):
https://www.bilibili.com/video/BV1B1421b78J/
最近更新了什么?
- 添加 solon Context::outputStreamAsGzip 方法(方便手动 gzip 输出)
- 添加 solon
@Bean(initMethod, destroyMethod)
配置属性 - 添加 solon ActionLoaderDefault:postActionPath 方法(方便重写)
- 添加 solon.boot
server.request.useRawpath
配置 - 添加 solon.boot http-server 同端口的 ws 信号注册
- 优化 solon.boot 当有
server.?.name
配置时才注册 ws,sd 信号 - 优化 solon MvcFactory:resolveParam 更名为 resolveActionParam(旧名,标为弃用)
- 优化 solon DownloadedFile 取消空构造函数,避免内容为 null 的情况
- 优化 solon UploadedFile::getContentSize 避免可能为 null 的情况
- 优化 solon.proxy AOT 代理增加 接口 default 方法代理支持
- 优化 solon.proxy ASM 代理增加 接口 default 方法代理支持
- 优化 solon.net SubProtocolCapable:getSubProtocols 设计,增加请求子协义校验的支持
- 优化 solon 停止结束语打印
- 修复 solon.sessionstate.local LocalSessionState::sessionKeys 数据获取错误
- 修复 solon.serialization.jackson 的 boolAsInt 配置 对小写 bool 无效的问题
- 修复 solon.serialization.fastjson2 的 boolAsInt 配置无效的问题
- 修复 solon.config.yaml 当配置 key 为数字时会出错的问题
- fastjson2 升为 2.0.52
- snack3 升为 3.2.107
- wood 升为 1.2.13
- socket.d 升为 2.5.10
- folkmq 升为 1.7.6
- smartsocket 升为 1.5.50
- smarthttp 升为 1.5.5