🔥 100% 自主可控,Java Solon v3.3.1 发布(国产优秀应用开发基座)
Solon 框架!
Solon 是新一代,Java 企业级应用开发框架。从零开始构建(No Java-EE),有灵活的接口规范与开放生态。采用商用友好的 Apache 2.0 开源协议,是“杭州无耳科技有限公司”开源的根级项目,是 Java 应用开发的生态基座(可替换美国博通公司的 Spring 生态)。
- 追求: 快速、小巧、简洁
- 提倡: 克制、高效、开放
7年开源时间,累计代码提交1.6万次 ,近半年下载量1200万次。
- 有透明可预期的《版本发布与维护计划》
- 有“【社区交流】”和“【商业服务】”双重技术支持
同时支持运行时环境(不基于 java-ee 构建,所以可以同时兼容):
- java8, java11, java17, java21, java14
有什么特点(相对 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 快如闪电!智也非凡!从 v3.1 起,提供完整的 AI 应用开发支持(Solon AI、Solon MCP 同时支持 java8 到 java24)。
- 新增 solon-ai-flow 插件
- 新增 solon-ai-load-ddl 插件
- 新增 solon-flow-designer (设计器)
- 添加 solon BeanWrap:annotationHas 方法
- 添加 solon LifecycleBean:setAppContext 方法
- 添加 solon LazyReference 类(懒引用)
- 添加 solon RunUtil:callAndTry 方法
- 添加 solon-data DsBuilder 公用处理类
- 添加 solon-data Ds 注解 ElementType.TYPE 支持
- 添加 solon-security-auth AuthIgnore 注解
- 添加 solon-ai-core ChatMessage:ofUser(media) 方法
- 添加 solon-ai-core ChatSession:addMessage(ChatPrompt) 方法
- 添加 solon-ai-core ChatSession:addMessage(Collection) 方法
- 添加 solon-ai-core RerankingConfig,RerankingModel toString 方法
- 添加 solon-ai-core 模型的网络代理支持(支持简单配置,和复杂构建)
- 添加 solon-ai-mcp 客户端的网络代理简单配置支持
- 添加 solon-ai-mcp messageEndpoint 端点配置支持(应对特殊需求,一般自动更好)
- 添加 solon-ai-mcp ToolMapping,ResourceMapping 注解方法对 Produces 注解的支持(用它可指定结果转换处理)
- 添加 solon-ai-mcp ToolCallResultConverter:matched 方法
- 添加 solon-ai-mcp 资源模板的响应适配
- 添加 solon-ai-mcp McpClientProvider:getResourceTemplates 方法
- 添加 solon-ai-mcp 检查原语是否存在的方法(hasTool, hasPrompt, hasResource)
- 添加 solon-ai-mcp 提示语支持 UserMessage 拆解成多条 mcp 内容(如果,同时有媒体和文本的话)
- 添加 grpc-solon-cloud-plugin 流式存根,支持Grpc流式消息收发
- 优化 nami 增加
@Path
注解支持 - 优化 solon setAccessible 异常控制
- 优化 solon MethodHandler 的 MethodWrap 实例化(取消对 solon.app 的依赖),支持非容器运行
- 优化 solon-net-httputils 202 重试处理
- 优化 solon-net-httputils 3xx 跳转处理
- 优化 solon-net-httputils execAsSseStream,execAsLineStream 增加 error message 显示支持
- 优化 solon-mvc ActionExecuteHandler 使用 LazyReference,延迟表单解析(可支持流的原始读取)
- 优化 solon-ai-core tool 空参数时的不同大模型兼容性
- 优化 solon-ai-core ChatSession 的作用,为限数提供支持
- 优化 solon-ai-core MethodFunctionTool 移除对 Mapping 注解的支持(语意更清楚,之前 MethodToolProvider 已经移除,这个落了)
- 优化 solon-ai-mcp 取消 MethodFunctionResource 对反回类型的限制(增加了 resultConverter 转换处理)
- 优化 solon-ai-mcp McpServerEndpointProvider 支持零添加原语,postStart 后,可添加原语
- 优化 solon-ai-core EmbeddingRequest,ImageRequest,RerankingRequest 当 resp.getError() 非 null 时,直接出抛异常
- 修复 solon-ai ChatRequestDefault:stream 请求 r1 时,可能会产生两次 tink 消息发射
- 修复 solon ContextPathFilter 无效地址没有出现 404 的问题(并添加单测)
- smart-http 升为 2.5.12
项目仓库地址?
- gitee:https://gitee.com/opensolon/solon
- gitcode: https://gitcode.com/opensolon/solon
- github:https://github.com/opensolon/solon
官网?

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring AI 1.0 GA 发布
Spring AI 1.0 现已正式发布,随之一起发布的还有一首新歌以及一个新 logo。 Spring AI 的核心是ChatClient,一种可移植且易于使用的 API,是与 AI 模型交互的主要接口。 Spring AI 的 ChatClient 支持调用20 个AI 模型,从 Anthropic 到 ZhiPu。它支持多模态输入和输出(当底层模型支持时)以及结构化响应——通常以 JSON 格式呈现,以便于在应用程序中处理输出。 有关 AI 模型功能集的详细比较,可访问参考文档中的聊天模型比较 要构建高效的 AI 应用程序,一系列支持功能至关重要。增强型 LLM的概念(如下图所示)正是为此而生,它为基础模型添加了数据检索、对话记忆和工具调用等功能。这些功能允许你将自己的数据和外部 API 直接引入模型的推理过程。 在 Spring AI 中实现此模式的关键是 Advisor。 Spring AI ChatClient 的一个关键特性是 Advisor API。这是一个拦截器链,允许你通过注入检索数据和对话内存来修改传入的提示。可以在参考文档的部分中阅读有关它们的更多信息。 Spr...
- 下一篇
高性能跨平台网络通信框架 HP-Socket v6.0.4
项目主页:http://www.oschina.net/p/hp-socket 开发文档: https://www.docin.com/p-4592706661.html 下载地址: https://github.com/ldcsaa/HP-Socket v6.0.4 更新 一、主要更新 优化Linux通信组件多路复用处理架构,避免“惊群”问题,提升性能。 自动为 HP-Socket 工作线程设置唯一线程名称,方便跟踪调试。 TCP Client/Agent 以同步方式连接服务端时,支持通过 SetSyncConnectTimeout() 设置连接超时时间。 客户端组件(Client/Agent)手工绑定本地地址的情况下,会根据连接的远程地址自动绑定本地的IPv4或IPv6地址。 支持定时回收垃圾内存和被动回收垃圾内存(默认使用定时回收,回收间隔 15 秒)。 Windows版本支持在没有安装 MFC 的环境下编译。 二、第三方库更新 openssl 升级到 3.0.16 版本 llhttp 升级到 9.3.0 版本 mimalloc 升级到 2.2.3 版本 HP-Socket 组件...
相关文章
文章评论
共有0条评论来说两句吧...