🔥 无耳 Solon v3.1.1 发布(兼容 Java 24;不兼容 Spring)


Solon 框架!

Solon 是新一代,Java 企业级应用开发框架。从零开始构建(No Java-EE),有灵活的接口规范与开放生态。采用商用友好的 Apache 2.0 开源协议,是“杭州无耳科技有限公司”开源的根级项目,是 Java 应用开发的生态基座(可替换 Spring 生态)。

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

7年开源时长,累计代码提交1.6万次 ,近半年下载量1200万次。

  • 有透明可预期的《版本发布与维护计划》
  • 有“【社区交流】”和“【商业服务】”双重技术支持

有什么特点(相对 Java Spring 方案)?

特点 描述
更高的计算性价比 并发高 700%;内存省 50%
更快的开发效率 代码少;入门快;启动快 10 倍(调试快)
更好的生产与部署体验 打包小 90%
更大的兼容范围 非 java-ee 架构;同时支持 java8 ~ java24,graalvm native image

最新的 techempower 测试数据:

  • https://www.techempower.com/benchmarks/#hw=ph&test=json&section=data-r23
  • https://www.techempower.com/benchmarks/#hw=ph&test=plaintext&section=data-r23

项目架构示意图(全场景应用开发支持)

最近更新了什么?(每个版本都会有满满的清单)

Solon 快如闪电!智也非凡!从 v3.1 起,提供完整的 AI 应用开发支持(Solon AI 同时支持 java8 到 java24)。

  • 新增 solon-expression 插件
  • 新增 solon-security-web 插件
  • 新增 solon-ai-load-ppt 插件,添加对 ppt, pptx 文档的解析
  • 新增 solon-ai-load-word 插件,添加对 doc, docx 文档的解析
  • 新增 solon-ai-repo-qdrant 插件
  • 新增 solon-ai-repo-tcvectordb 插件
  • 新增 solon-ai-repo-elasticsearch 插件
  • 移除 solon-boot-jlhttp 插件
  • 优化 开源合规性
  • 添加 solon AppContext::isStarting() 表示正在启动,之前的 isStarted() 表示启动完成
  • 添加 solon-cloud Event:created 字段(表示创建时间戳)
  • 添加 solon-flow ChainContext:stop() 停止流动
  • 添加 solon-flow FlowEngine:next(Node,ChainContext) 接口,方便支持异步唤醒
  • 添加 solon-data Transaction 事务注解(替代 Tran,后者标为弃用)
  • 添加 solon-net-httputils execAsEventStream 流式接收 sse(server-sent-event)
  • 添加 solon-net-httputils execAsTextStream 流式接收 dnjson 等文本流
  • 添加 solon-rx SimpleSubscriber:doOnNext() 可控制是否自动取消
  • 添加 solon-rx SimpleSubscriber:cancel() 方法
  • 优化 solon 泛型注入检测兼容处理
  • 优化 solon GenericUtil.reviewType 泛型深度兼容能力
  • 优化 solon Props:getListedProp 按配置顺序输出
  • 优化 solon-mvc 取消请求 accept=... 直接作为响应 context-type 的初始值处理(没必要关联)
  • 优化 solon-serialization 所有序列化插件增加 contentTypeNew 默认过滤(保持与 solon-view 相同处理)
  • 优化 solon-boot-smarthttp 取消在 core 里使用虚拟线程(影响性能)
  • 优化 solon-cloud-gateway 简化基于 solon-cloud-config 动态更新路由配置的处理支持
  • 调整 solon-configuration-processor 依赖包
  • 调整 solon 对环境变量的配置引用取消限制(之前要求全大写)
  • 调整 solon Solon-executor- 改为守护线程(之前为用户线程)
  • 调整 solon-flow 添加 AbstractChainDriver,并将 SimpleChainDriver 更名为 SolonChainDriver
  • 调整 solon-flow 中断策略,只中断当前分支
  • 调整 solon-mvc 不允许 ModelAndView:view 带有 ../  ..\ 符号
  • 修复 solon RunUtil.async 异步套导会卡住的问题
  • 修复 solon-mvc 注入 Object 类型时,产生无法识别的问题
  • 修复 solon-flow 排它网关必会进入默认分支的问题
  • 修复 solon-ai 在流式调用时 function call 出错的问题
  • 修复 solon-data-sqlutils as 查询没有生效的问题
  • 修复 solon-boot-smarthttp 当引入其它同类插件时,没有自动排除的问题
  • 修复 solon-cache-redisson RedissonClientSupplier:get 为 null 的问题
  • java-cron 升为 1.0.1
  • redisx 升为 1.6.11
  • snack3 升为 3.2.129
  • socket.d 升为 2.5.18
  • liquor 升为 1.4.0
  • folkmq 升为 1.7.11
  • beetlsql 升为 3.31-RELEASE

项目仓库地址?

  • gitee:https://gitee.com/opensolon/solon
  • gitcode: https://gitcode.com/opensolon/solon
  • github:https://github.com/opensolon/solon

官网?

  • https://solon.noear.org

相關推薦

2024-08-08

一、简介 mica-mqtt 基于 java aio 实现的简单、低延迟、高性能 的 mqtt 物联网开源组件。 mica-mqtt 更加易于集成到已有服务和二次开发,降低自研物联网平台开发成本。 二、功能 支持 MQTT v3.1、v3.1.1 以及 v5.0 协议。 支持 webs

2024-03-21

Java Solon 是什么框架? 是一个可平替 Spring 生态的 Java 应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模) 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、

2022-10-07

Java 轻量级应用开发框架。可用来快速开发 Java 应用项目,主框架仅 0.1 MB。 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩

2023-09-05

外开源 2022年7月,建立官网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万 2023年6月,Maven 单月下载量突破200

2023-11-15

搞,不知道有没有洗过澡, 有没有换过衣服。 4、我们发布第一个 Solon Native 版本 2023年的夏天,有个新男人来。说是要用 Solon Native。我心里其实没底,原生这东西太难用了。必须得忍住不哭才行。后来他招乎也没打,跑了。

2023-07-22

外开源 2022年7月,建立官网,开始推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万。代码提交数超 11000 次 2023年6月

2024-02-19

Java Solon 是什么框架? Java "生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态。(历时七年,具备全球第二级别的生态规模) 相对于 Spring,有什么特点? 启动快 5 ~ 10 倍。 (更快) 每秒并发数高

2023-09-08

另一个后来者对它出手:)。。。最近华为 mate 60 pro 的发布,也是鼓舞了很多人。 v2.0 发布已大半年了,原有的规划已全部完成。情况汇报: 部分名字调整(很大的量)。//在 v2.0发布时就干了这个 插件命名规范调整。//

2023-08-24

Solon 是什么? Java 生态型应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。2023年6月,Maven 单月下载量突

2024-08-27

Solon 框架! Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有什

2023-03-22

Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 S

2024-03-01

的id:" + defService.importXml(new FileInputStream(path)).getId()); } 发布流程 public void publish() throws Exception { defService.publish(1212437969554771968L); } 开启流程 public void startFlow() { System.out.println("已开启的流程实例id:" + insService.start("1", getUser(

2024-09-25

本来没有,难得弱小生来。借华为的话,“我们敢于非凡”。七年时间,我们不断变强!越来越强!还会更强! Solon 框架! Java “新式”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵

2023-09-20

发框架”,还有很多好的“后台脚手架”。但是没有像 Spring 这样生态级的框架出现。个人觉得,这应该是有问题的、是可惜的、是遗憾的。 想要搞个 Java 生态级的应用开发框架。一般是以年为开发时间单位的(需要漫长的时