Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)
Solon 框架!
Solon 是新一代,Java 企业级应用开发框架。从零开始构建(No Java-EE),有灵活的接口规范与开放生态。采用商用友好的 Apache 2.0 开源协议,是“杭州无耳科技有限公司”开源的根级项目,是 Java 应用开发的生态基座(可替换美国博通公司的 Spring 生态)。
- 追求: 快速、小巧、简洁
- 提倡: 克制、高效、开放
7年开源时间,累计代码提交1.6万次 ,近半年下载量1200万次。
- 有透明可预期的《版本发布与长期支持计划(LTS)》
- 有“【社区交流】”和“【企业服务】”双重技术支持
同时支持运行时环境(不基于 java-ee 构建,所以可以同时兼容):
- java8, java11, java17, java21, java25
有什么特点(相对 Java Spring 方案)?
Solon 对国产算力非常友好,对 cpu 和 memory 的需求远低于同类方案。
| 特点 | 描述 |
|---|---|
| 更高的计算性价比 | 并发高 700%;内存省 50% |
| 更快的开发效率 | 代码少;入门简单;启动(或调试重启)快 10倍 |
| 更好的生产与部署体验 | 打包小 90% |
| 更大的兼容范围 | 非 java-ee 架构;同时支持 java8 ~ java25,graalvm native image |
最新的 techempower (第三方知名测试平台)测试数据:
- https://www.techempower.com/benchmarks/#hw=ph&test=json§ion=data-r23
- https://www.techempower.com/benchmarks/#hw=ph&test=plaintext§ion=data-r23
项目架构示意图(全场景应用开发支持)

v3.6.1 更新说明
- 新增
nami-coder-snack4插件 - 新增
solon-serialization-snack4插件 - 新增
nami-coder-snack4插件 - 添加
solonMethodArgumentResolver 接口,替代 ActionArgumentResolver (标为弃用)。语义更合理 - 添加
solonRender:mappings 方法(支持自动映射效果) - 添加
solonBean:autoInject(替代 injected),Bean:autoProxy,Managed:autoProxy属性 - 优化
solon渲染体系对返回 string 的处理 - 优化
solonEntity if string 的渲染输出 - 优化
solonUtils.appFolder 支持中文路径 - 优化
solonRenderManager 内部基于 _mapping 的单线管理管理 - 优化
solon-config-yaml对 'solon.env.on' 的分片处理(避免转 yaml 时与 'solon.evn' 冲突) - 修复
solon-rxSimpleSubscriber 长流输出可能出错的问题 - 修复
solon-ai-corechatModel:stream 长流输出可能出错的问题 - liquor 升为 1.6.3
v3.5.6 更新说明
- 修复
solon-rxSimpleSubscriber 长流输出可能出错的问题 - 修复
solon-ai-corechatModel:stream 长流输出可能出错的问题
v3.4.7 更新说明
- 修复
solon-rxSimpleSubscriber 长流输出可能出错的问题 - 修复
solon-ai-corechatModel:stream 长流输出可能出错的问题
项目仓库地址?
- gitee:https://gitee.com/opensolon/solon
- gitcode: https://gitcode.com/opensolon/solon
- github:https://github.com/opensolon/solon
官网?
Solon v3.4.7, v3.5.6, v3.6.1 发布(国产优秀应用开发框架)的更多相关文章
- Solon 1.6.18 发布,轻量级应用开发框架
关于官网 千呼万唤始出来: https://solon.noear.org .整了一个月多了...还得不断接着整! 关于 Solon Solon 是一个轻量级应用开发框架.支持 Web.Data.Jo ...
- Solon 1.6.21 发布,轻量级应用开发框架
关于官网 千呼万唤始出来: https://solon.noear.org .整了一个月多了...还得不断接着整! 关于 Solon Solon 是一个轻量级应用开发框架.支持 Web.Data.Jo ...
- Solon 1.6.25 发布,轻量级应用开发框架
关于官网 千呼万唤始出来: https://solon.noear.org .整了一个月多了...还得不断接着整! 关于 Solon Solon 是一个轻量级应用开发框架.支持 Web.Data.Jo ...
- 高性能 TCP & UDP 通信框架 HP-Socket v3.3.1
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++.C#.Del ...
- DbUtility v3 背后的故事
DbUtility v3 背后的故事 时间 DbUtility v3构思了差不多大半年,真正开发到第一个版本发布到NuGet却只花了50天.中途大量时间在完善 Jumony 3,只有三周来开发DbUt ...
- Google 地图 API V3 使用入门
Google官方教程: Google 地图 API V3 使用入门 Google 地图 API V3 针对移动设备进行开发 Google 地图 API V3 之事件 Google 地图 API V3 ...
- Google 地图 API V3 针对移动设备进行开发
Google官方教程: Google 地图 API V3 使用入门 Google 地图 API V3 针对移动设备进行开发 Google 地图 API V3 之事件 Google 地图 API V3 ...
- Google 地图 API V3 之事件
Google官方教程: Google 地图 API V3 使用入门 Google 地图 API V3 针对移动设备进行开发 Google 地图 API V3 之事件 Google 地图 API V3 ...
- Google 地图 API V3 之控件
Google官方教程: Google 地图 API V3 使用入门 Google 地图 API V3 针对移动设备进行开发 Google 地图 API V3 之事件 Google 地图 API V3 ...
- Google 地图 API V3 之 叠加层
Google官方教程: Google 地图 API V3 使用入门 Google 地图 API V3 针对移动设备进行开发 Google 地图 API V3 之事件 Google 地图 API V3 ...
随机推荐
- SciTech-Mathmatics-automatic equation Numbering \$\begin{equation} / \tag{E} / \label{E} / \\ref{E} \\end{equation}
official docs: https://docs.mathjax.org/en/latest/input/tex/eqnumbers.html ote that the AMS environm ...
- snowflake算法的workerId问题
snowflake做为一个轻量级的分布式id生成算法,已经被广泛使用,大致原理如下: 中间10位工作机器id(即:workerId),从图上可以知道,最多2^10次方,即1024台机器 最右侧12位序 ...
- win11专业版取消开机密码的问题
许多雨林木风官网的小伙伴在第一次安装win11专业版的时候,设置了帐号和密码,但是每次电脑开机都要输入密码,使用起来非常不方便.那么,我们要如何取消开机密码呢?接下来,ylmf系统小编就来分享详细的操 ...
- 雨林木风Win10如何启用虚拟机的问题
很多雨林木风官网的小伙伴,都知道Win10系统软件内嵌了Hyper-Vvm虚拟机,可是一般来说,这一功能都需要大家一个人去开启开展所使用的.一些客户要想使用这些功能不知道在系统软件哪儿寻找,下面我们来 ...
- 痞子衡嵌入式:从i.MXRT600用户手册UM里一个关于FlexSPI LUT长度的勘误说起
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是i.MXRT全系列FlexSPI外设的LUT长度. 事情起源于一个 RT600 客户, 他们读芯片用户手册发现 FlexSPI 外设 L ...
- 关于VUE项目请示接口报错:Error: Network Error at createError (createError.js:17) at XMLHttpRequest.handleError的问题处理
今天在开发VUE项目时,发现一个问题,请示后端接口时报错,但是调试后端接口请示正常,但是前端就报错 看浏览器错误信息如下: 调试看到请示错误信息如下: Error: Network Error at ...
- P2375 题解
我们考虑朴素算法. 显然,我们可以先跑一遍 KMP,计算出每个 \(i\) 的 \(nxt_i\). 然后,容易发现我们可以暴力跳每一个前缀串的 border,这样可以直接统计出 border 长度 ...
- 低成本订阅Claude code 和 ChatGPT 的方法,600元同时拥有ChatGPT plus + Claude code max
野卡不能使用后,很多人找不到靠谱的订阅Claude 和 ChatGPT的支付方法,分享一下我知道的订阅方法. 最推荐的方式是尼日利亚Apple ID通过iOS订阅,但有操作门槛和相应风险,需要自己评估 ...
- 02oeis.py(OEIS解析)
# name: 02oeis.py # date: 20240324 # link: https://blog.csdn.net/qq_38848616/article/details/7963755 ...
- D - Problem D. Game HDU - 6312
Alice and Bob are playing a game. The game is played on a set of positive integers from 1 to n. In o ...