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 測試數據:
- https://www.techempower.com/benchmarks/#hw=ph&test=json§ion=data-r23
- https://www.techempower.com/benchmarks/#hw=ph&test=plaintext§ion=data-r23
項目架構示意圖(全場景應用開發支持)

最近更新了什么?(每個版本都會有滿滿的清單)
- 新增 solon-statemachine (狀態機)插件與 solon-flow 互補(不同場景,按需選擇)
- 新增 solon-cache 插件(從 solon-data 分離出來,方便更小單位的依賴)
- 新增 solon-ai-repo-mysql 插件
- 新增 solon-flow iterator 循環網關(
$for
,$in
) - 新增 solon-flow activity 節點流入流出模式(
$imode
,$omode
),且于二次定制開發 - 添加 solon-net-httputils HttpResponse:createError() 方法
- 添加 solon-web-sse SseEmitter:error 方法
- 添加 solon-flow ChainInterceptor:onNodeStart, onNodeEnd 方法(擴展攔截的能力)
- 添加 solon-flow 操作:Operation.BACK_JUMP, FORWARD_JUMP
- 添加 solon-ai-core InMemoryChatSession(語義清晰) 替代 ChatSessionDefault(標為棄用)
- 優化 solon DateUtil 的兼容性,兼容
2025-07-23 08:12:33.0
- 優化 solon 在非容器模式下的兼容性
- 優化 solon Context:returnValue 返回值處理查找
- 優化 solon web contentTypeDoSet 處理(當 contentType 為空時,不加編碼)
- 優化 solon-net-httputils HttpSslSupplierDefault 改用 SSLContext.getDefault 作為默認
- 優化 solon-web-rx RxSubscriberImpl:onError 確保 subscription.cancel 有執行
- 優化 solon-ai-core ChatRequestDescDefault http 異常轉換描述
- 優化 solon-ai-core 方言的 tool_calls 消息的構建(更好的兼容 vllm)
- 優化 solon-ai-mcp JsonSchema.additionalProperties 兼容性(兼容 bool, map)
- 優化 solon-ai-mcp McpClientProvider 改為 McpAsyncClient(為異常需求提供支持)
- 優化 solon-ai-mcp 初始化控制(禁用 connectOnInit),增加連接打印
- 優化 file-s3-solon-cloud-plugin 文件分隔符處理(兼容 window 分隔符)
- 優化 local-solon-cloud-plugin 文件分隔符處理(兼容 window 分隔符)
- snack3 升為 3.2.137
- fastjson2 升為 2.0.58
- wood 升為 1.3.25
- dubbo3 升為 3.3.5
項目倉庫地址?
- gitee:https://gitee.com/opensolon/solon
- gitcode: https://gitcode.com/opensolon/solon
- github:https://github.com/opensolon/solon
官網?
- https://solon.noear.org