🔥 Java Solon v3.3.2 发布(国产优秀应用开发基座)

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 测试数据:

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

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

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

  • 强化 solon-flow-designer 设计器
  • 强化 solon-ai-flow 插件
  • 添加 solon StatusException 状态码表
  • 添加 solon AppContext::getBeansMapOfType(TypeReference) 泛型获取方法
  • 添加 solon AppContext::getBeansOfType(TypeReference) 泛型获取方法
  • 添加 solon AppContext::getBean(TypeReference) 泛型获取方法
  • 添加 solon AppContext::getBean(ParameterizedType) 泛型获取方法
  • 添加 solon Context:status(code, message) 方法
  • 添加 solon-mvc @Path.required 注解属性支持
  • 添加 solon-net-httputils TextStreamUtil:parseLineStream,parseSseStream->Publisher 方法
  • 添加 solon-net-httputils curl 打印支持
  • 添加 solon-flow FlowContext:runScript 替代 run(旧名,标为弃用)
  • 添加 solon-flow FlowContext:runTask(node, description)方法
  • 添加 solon-flow link 支持 when 统一条件(替代 condition)
  • 添加 solon-flow activity 多分支流出时支持(逻辑与排他网关相同)
  • 添加 solon-flow Counter:incr(key, delta) 方法
  • 添加 solon-ai-core ChatInterceptor 聊天拦截机制
  • 添加 solon-ai-core ChatMessage:ofUserAugment 替代 augment(后者标为弃用)
  • 添加 solon-ai-core ProxyDesc 的 Serializable 接口实现
  • 添加 solon-ai-core ChatOptions:response_format 方法
  • 添加 solon-ai-core AssistantMessage:getSearchResultsRaw 方法
  • 添加 solon-ai-mcp McpServerEndpointProvider:getMessageEndpoint 方法
  • 添加 solon-ai-mcp McpServerParameters http 参数支持
  • 添加 solon-ai-mcp McpClientProvider 本地缓存支持(默认 30秒)
  • 添加 solon-ai-mcp 原语处理异常日志
  • 优化 solon 属性默认值处理策略
  • 优化 solon BeanWrap 泛型匹配
  • 优化 solon-mvc mProduces 设定调到 invoke 之前(执行中产生输出,也可以产生效果)
  • 优化 solon-proxy ClassCodeBuilder v23 改为 v24
  • 优化 solon-hotplug PluginClassLoader 的代理兼容性
  • 优化 solon-web-sse SseRender:render 对 null 的过滤
  • 优化 solon-flow-luffy JtExecutorAdapter 的几个拼写错误
  • 优化 solon-net-httputils HttpUtilsBuilder:build 路径合并处理
  • 优化 nami 内部路径合并处理
  • 优化 solon-ai-core ChatConfig.toString (增加 proxy)
  • 优化 solon-ai-core Tool:outputSchema 改为必出
  • 优化 solon-ai-core 添加 ToolCallException 异常类型,用于 tool call 异常传递(之前为 ChatException)
  • 优化 solon-ai OpenaiChatDialect 方言,tool 消息也附带所有的 tools 元信息(之前被过滤了)
  • 优化 solon-ai-mcp McpServerContext 同步连接时的请求参数,方便在 Tool 方法里获取
  • 优化 solon-ai-mcp McpProviders 在 sse 时,支持 env 也作为 header 处理(有些服务方的配置,是用 env 的)
  • 优化 solon-ai-mcp 取消 RefererFunctionTool(由 FunctionToolDesc 替代)
  • 优化 solon-ai-mcp 基于 McpServerParameters 的构建能力
  • 调整 solon-flow 取消 type: "@Com" 的快捷配置模式(示例调整)
  • 修复 nami 使用 @Body 注解时会出现 npe 问题
  • sa-token 升为 1.44.0
  • wood 升为 1.3.19

项目仓库地址?

官网?

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

微信关注我们

原文链接:https://www.oschina.net/news/355041/solon-3-3-2-released

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

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

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

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

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

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

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工具。