🔥 Solon v3.4.7, v3.5.6, v3.6.1 发布(国产自主可控,支持 LTS)

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 长流输出可能出错的问题

项目仓库地址?

官网?

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/378915/solon-347-356-361-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。