Solon 框架!
Solon 是新一代,Java 企业级应用开发框架。从零开始构建(No Java-EE),有灵活的接口规范与开放生态。采用商用友好的 Apache 2.0 开源协议,是“杭州无耳科技有限公司”开源的根级项目,是 Java 应用开发的生态基座(可替换美国博通公司的 Spring 生态)。
- 追求: 快速、小巧、简洁
- 提倡: 克制、高效、开放
7年开源时间,累计代码提交1.6万次 ,近半年下载量1200万次。
同时支持运行时环境(不基于 java-ee 构建,所以可以同时兼容):
- java8, java11, java17, java21, java25
有什么特点(相对 Java Spring 方案)?
Solon 对国产算力非常友好,对 cpu 和 memory 的需求远低于同类方案。
| 特点 |
描述 |
| 更高的计算性价比 |
并发高 700%;内存省 50% |
| 更快的开发效率 |
代码少;入门简单;启动(或调试重启)快 10倍 |
| 更好的生产与部署体验 |
打包小 90% |
| 更大的兼容范围 |
非 java-ee 架构;同时支持 java8 ~ java25,graalvm native image |
最新的 techempower (第三方知名测试平台)测试数据:
项目架构示意图(全场景应用开发支持)
![]()
v3.6.1 更新说明
- 新增
nami-coder-snack4 插件
- 新增
solon-serialization-snack4 插件
- 新增
nami-coder-snack4 插件
- 添加
solon MethodArgumentResolver 接口,替代 ActionArgumentResolver (标为弃用)。语义更合理
- 添加
solon Render:mappings 方法(支持自动映射效果)
- 添加
solon Bean:autoInject(替代 injected),Bean:autoProxy,Managed:autoProxy 属性
- 添加
solon-flow FlowEngine:forStateful,statefulService 标为弃用
- 优化
solon 渲染体系对返回 string 的处理
- 优化
solon Entity if string 的渲染输出
- 优化
solon Utils.appFolder 支持中文路径
- 优化
solon RenderManager 内部基于 _mapping 的单线管理管理
- 优化
solon-config-yaml 对 'solon.env.on' 的分片处理(避免转 yaml 时与 'solon.evn' 冲突)
- 调整
solon-flow 增加 loop 类型替代 iterator(iterator 增加弃用提醒),并提供更多功能
- 调整
solon-flow 所有网关节点增加 task 支持,不再需要 $imode 和 $omode。更适合前端连线控制
- 调整
solon-flow 节点属性 $imode 和 $omode 标为弃用
- 修复
solon-rx SimpleSubscriber 长流输出可能出错的问题
- 修复
solon-ai-core chatModel:stream 长流输出可能出错的问题
- liquor 升为 1.6.3
solon-flow 新增特性:
{type: 'loop',meta: {'$for': 'item','$in': [1,3,4]}}
{type: 'loop',meta: {'$for': 'item','$in': ['a','b','c']}}
{type: 'loop',meta: {'$for': 'item','$in': "1...9"}}
{type: 'loop',meta: {'$for': 'item','$in': "1:9:1"}}
v3.5.6 更新说明
- 修复
solon-rx SimpleSubscriber 长流输出可能出错的问题
- 修复
solon-ai-core chatModel:stream 长流输出可能出错的问题
v3.4.7 更新说明
- 修复
solon-rx SimpleSubscriber 长流输出可能出错的问题
- 修复
solon-ai-core chatModel:stream 长流输出可能出错的问题
项目仓库地址?
官网?