Solon v3.4.2(Java 应用开发生态基座)

Solon 框架!

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

  • 追求: 快速、小巧、简洁
  • 提倡: 克制、高效、开放

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

同时支持运行时环境(不基于 java-ee 构建,所以可以同时兼容):

  • java8, java11, java17, java21, java24

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

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

最新的 techempower 测试数据:

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

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

  • 新增 solon-ai-repo-pgvector 插件
  • 新增 solon-ai-search-baidu 插件
  • 新增 solon @Managed 注解(未来替代 @Component
  • 新增 solon ActionArgumentResolver 接口
  • 添加 solon-net-httputils ssl 定制支持
  • 添加 solon-flow FlowContext:incrGet, incrAdd
  • 添加 solon-flow aot 配置
  • 添加 solon-ai-core TextLoader(byte[])(SupplierEx<InputStream>) 构造方法
  • 添加 solon-ai-core ChatConfig:defaultToolsContext(默认工具上下文), defaultOptions(默认选项) 属性
  • 添加 solon-ai-core RepositoryStorable:insert(list,progressCallback)asyncInsert(list,progressCallback) 方法,支持进度获取
  • 添加 solon-ai-mcp 客户端 ssl 定制支持
  • 添加 aliyun-oss-solon-cloud-plugin 阿里云oss获取临时文件url逻辑
  • 优化 solon-boot server 启动时机(转到 postStart 时)
  • 优化 solon-net-httputils 流接收的编码处理
  • 优化 solon-net-http HttpSslSupplier 接口定义(以适与 okhttp 的接口变化)
  • 优化 solon-docs-openapi2 body 动态模型的 key 添加 method(避免冲突)
  • 优化 solon-flow Chain:parseByDom 节点解析后的添加顺序
  • 优化 solon-flow Chain 解析统改为 Yaml 处理,并添加 toYaml 方法
  • 优化 solon-flow Chain:toJson 输出(压缩大小,去掉空输出)
  • 优化 solon-ai 方言 think 思考内容和字段的兼容性处理
  • 优化 solon-ai 方言处理与 modelscope(魔搭社区)的兼容性
  • 优化 solon-ai 方言处理与 siliconflow(硅基流动)的兼容性
  • 优化 solon-ai 方言处理的流式节点识别兼容性
  • 优化 solon-ai 用户消息的请求构建(当内容为空时,不添加 text)
  • 优化 solon-ai-mcp McpClientProvider 心跳间隔控制(5s 以下忽略)
  • 优化 solon-ai-mcp McpServerContext 增加 stdio 代理支持(环境变量自动转为 ctx:header)
  • 优化 solon-ai-mcp WebRxSseClientTransport 添加 debug 日志打印
  • 优化 local-solon-cloud-plugin 在启动时,预热 RunUtil
  • 修复 solon aot 时 extract method 未注册的问题
  • 修复 solon-net-httputils JdkHttpResponse:bodyAsString 不能使用指定编码的问题
  • 修复 solon-net-httputils TextStreamUtil 不能使用指定编码的问题
  • 修复 solon-scheduling-simple 可能启动后就退出的问题(有些任务触发时间晚,调试线程池未启动)
  • 修复 solon-security-validation 的 @Email 验校注解兼容性问题(之前 name 有点会出错)
  • liquor 升为 1.5.8
  • wood 升为 1.3.24

项目仓库地址?

官网?

相关推荐
lincats3 分钟前
SuperPower vs grill-me:AI编程圈两大skill正面交锋,你站哪边?
ai·codex·deepseek·vibe coding·skills
商业模式源码开发8 分钟前
2026年GEO优化全解析:生成式引擎优化如何重构企业流量与品牌护城河
大数据·人工智能·ai
TDengine (老段)12 分钟前
TDengine 免费版说明
java·大数据·数据库·物联网·时序数据库·tdengine
码上有光16 分钟前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针
学计算机的计算基1 小时前
操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定
java·笔记·算法
tachibana21 小时前
hot100 前 K 个高频元素(347)
java·数据结构·算法·leetcode
万亿少女的梦1681 小时前
基于Spring Boot、Java与MySQL的网络订餐系统设计与实现
java·spring boot·mysql·系统设计·网络订餐
咩咩啃树皮10 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
鱟鲥鳚10 小时前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot
大模型码小白12 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程