- 博客(453)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot 4.0 与 Solon 3.7 新版本特性对比
SpringBoot 4.0与Solon 3.7新版本对比显示:SpringBoot强制要求Java17+和Jakarta EE 11规范,组件升级激进;Solon兼容性更强,支持Java8+和多种Web容器。两者均支持虚拟线程、云原生等现代特性,但SpringBoot适合追求最新标准的团队,Solon则更适合需要平滑升级和多环境适配的场景。用户可根据项目需求选择,前者规范严格,后者灵活度高。
2025-11-24 09:29:28
286
原创 Solon AI 开发学习3 - chat - 模型配置与请求选项
聊天模型配置与请求选项摘要 ChatConfig定义聊天模型的基础配置,包括必填的apiUrl和model,以及可选参数如apiKey、provider等。可通过构建器模式直接创建或注入配置。 ChatOptions提供请求级别的控制选项,支持添加函数工具、拦截器和自定义参数,包含常用选项如temperature、max_tokens等。通过链式调用可灵活配置每个请求,如添加天气查询工具并传入用户上下文。response_format参数可控制输出格式,但具体支持情况需参考模型文档。两者配合使用可实现细粒度
2025-11-20 17:12:31
452
原创 Solon AI 开发学习2 - chat - Hello World
本文介绍了如何使用Solon-AI框架结合本地部署的Ollama服务调用Llama3.2等大语言模型的完整流程。主要内容包括:1)通过Ollama部署本地LLM模型;2)创建Solon项目并添加solon-ai依赖;3)配置API连接参数;4)编写配置类和测试代码实现模型调用。文章提供了从环境搭建到实际调用的详细步骤,并附有配置示例和效果截图,帮助开发者快速实现本地大语言模型的集成应用。
2025-11-18 21:11:07
249
原创 Solon AI 开发学习1 - 导引
Solon AI & MCP 是 Java 智能体开发框架,支持 Java 8-25,简化了与主流 AI 模型(如 OpenAI、DeepSeek)的集成。它提供统一接口抽象,支持多种 AI 模型(ChatModel、GenerateModel等)协作,并兼容 MCP 协议实现工具服务发布。该框架采用方言适配设计,支持 RAG 等 AI 应用场景开发,提供多框架示例(Solon/SpringBoot等)及视频教程。适用于生成式人工智能应用的快速构建。
2025-11-18 20:54:37
612
原创 Solon Web 的“分身术”:单应用多端口监听,化身多重服务
该方案为复杂业务场景下的服务部署提供了灵活而高效的解决方案,既保证了服务间的逻辑隔离,又实现了资源的有效利用。
2025-11-13 16:08:57
168
原创 (对标 Spring AI 和 LangChain4j)Solon AI & MCP v3.7.0, v3.6.4, v3.5.8 发布(支持 LTS)
Solon AI & MCP 是面向Java开发者的智能体应用开发框架,提供统一接口简化主流AI模型集成和Mcp开发。该框架支持Java 8-25,特点包括:多模型调用、图片/聊天生成模型、RAG文档处理、矢量知识库、MCP协议等。
2025-11-10 09:11:02
727
1
原创 (对标 Spring)OpenSolon v3.7.0, v3.6.4, v3.5.8, v3.4.8 发布(支持 LTS)
Solon是一款新一代Java企业级应用开发框架,具有快速、小巧、简洁的特点,基于Apache 2.0协议开源。相比Spring方案,Solon在计算性价比、开发效率和生产部署体验方面表现更优,支持Java8至Java25及GraalVM Native Image。近期v3.7.0版本更新了多个插件和功能优化,并调整部分接口设计。Solon提供社区交流和企业服务双重技术支持,7年开源累计代码提交1.6万次,近半年下载量达1200万次。
2025-11-07 13:11:34
606
1
原创 Socket.D 网络应用层协议,v2.5.20 发布
Socket.D 是一款跨平台、语言无关的网络通信协议,提供更高级的语义化网络编程能力。采用事件驱动和二进制传输,支持 TCP/WS/UDP 协议,具有双向通讯、断线重连、多路复用等特性。相比 HTTP、WebSocket 等协议,Socket.D 在消息传输质量、流关联性和异步处理方面表现更优。最新版本为 Java 和 JavaScript 适配添加了 SSL 双向认证支持。作为开源项目,Socket.D 旨在简化网络编程复杂度,提升开发效率。
2025-11-05 09:39:58
276
原创 Solon (可替换 SpringBoot)集成 Docker 实战:30分钟搞定轻量级应用容器化部署
本文介绍了如何将Solon框架与Docker快速集成,突出了Solon在启动速度、内存占用和容器化方面的优势。文章从环境准备入手,详细说明了两种Docker打包方式(Maven插件和Dockerfile),提供了完整的配置示例和操作命令,包括镜像构建、运行管理及生产环境优化建议。最后总结了Solon+Docker集成轻量简洁的特点,并给出常见问题排查方法,帮助开发者30分钟内完成容器化部署。
2025-10-29 10:43:55
766
原创 snack4-jsonpath v4.0.2 发布
Snack-Jsonpath 支持 JSON DOM 构建、编解码、JsonPath 查询和 JsonSchema 验证。核心特性包括高性能 JsonPath 查询(兼容 IETF 和 jayway 标准)、JsonSchema 校验、Json5 部分特性支持,以及优先使用无参构造的安全编解码机制。
2025-10-23 16:24:46
365
原创 Solon v3.4.7, v3.5.6, v3.6.1 发布(国产自主可控,支持 LTS)
Solon是一个新一代Java企业级应用开发框架,采用Apache 2.0开源协议,由杭州无耳科技有限公司开发。它从零构建,不依赖Java-EE,具有灵活接口规范和开放生态,追求快速、小巧、简洁的特点。相比Spring方案,Solon在计算性价比、开发效率、生产部署体验和兼容性方面表现更优,支持Java8到Java25及GraalVM Native Image。Solon已开源7年,累计代码提交1.6万次,近半年下载量达1200万次,提供LTS版本计划和双重技术支持。项目架构支持全场景应用开发,最新版本v3
2025-10-23 08:25:31
838
原创 LangChain4j 比 Solon AI 强在哪?弱在哪?
本文对比了Java生态中两大AI框架LangChain4j和Solon AI的差异。功能方面,二者都支持LLM、RAG和MCP接口,但LangChain4j功能更丰富,尤其是RAG适配更全面。使用体验上,Solon AI明显更简洁,如流式对话仅需单行代码,而LangChain4j需要多步配置。此外,LangChain4j文档不全、学习曲线陡峭。建议简单场景选Solon AI以快速开发,复杂定制需求则选择更灵活的LangChain4j,但需接受其复杂性和高学习成本。两者也可配合使用。
2025-10-21 09:51:02
394
原创 全球首个支持 IETF JSONPath (RFC 9535) 标准的 Java 框架,Snack4-Jsonpath v4.0.0 发布
Snack4-Jsonpath 是基于 JDK8 的 JSON 处理工具,支持 JSON DOM 构建、编解码、JsonPath 查询和 JsonSchema 验证。它采用类似 JavaScript 的变量声明方式和 XML DOM 的节点设计,所有数据都用 ONode 表示。该工具具有高性能 JsonPath 查询能力,兼容 IETF 和 jayway 标准,支持 Json5 特性,并优先使用无参构造函数+字段编解码方式以提高安全性。主要功能包括文档树操控、JsonSchema 校验和 JsonPath
2025-10-16 19:34:40
825
原创 Solon Plugin 自动装配机制详解
Solon框架的编码风格扩展艺术:Solon Plugin机制解析 文章介绍了Solon框架独特的插件扩展机制Solon Plugin,其采用"编码风格"而非配置风格实现功能扩展。核心包括:1)简洁的插件接口定义(仅需start/stop方法);2)自定义SPI发现机制;3)启动阶段精确控制插件加载顺序;4)自动装配实现原理(条件化装配、拦截器注册等)。文章还详解了高级特性H-Spi热插拔管理机制,以及插件在框架功能扩展中的实际应用。
2025-10-01 10:48:47
736
原创 Solon v3.4.6, v3.5.4, v3.6.0-M1 发布。正式开始 LTS 计划
Solon 是新一代 Java 企业级应用开发框架,采用 Apache 2.0 开源协议。相比 Spring,Solon 在计算性价比、开发效率、生产部署等方面优势明显,并发性能提升 700%,内存节省 50%,启动速度快 10 倍,同时兼容 Java 8-25 和 GraalVM。提供透明版本支持计划和双重技术支持,适合国产算力环境,是企业级应用开发的理想选
2025-09-26 14:17:28
631
1
原创 DamiBus v1.1.0 发布(给单体多模块解耦)
DamiBus是一款专为单体多模块通讯解耦设计的工具,结合了Bus与RPC的特点,支持事件分发和接口调用。新版本简化了API,弃用了部分方法并新增了更直观的调用方式。其特点包括事务传导、事件标识、监听者排序等,与EventBus和Api相比耦合度更低。性能测试显示处理千万级事件仅需1秒。适用于模块间解耦场景,不适合分布式消息队列需求。提供总线风格和泛型总线风格两种编程模式。
2025-09-16 10:07:53
282
原创 搭建基于 Solon AI 的 Streamable MCP 服务并部署至阿里云百炼
本文介绍了如何快速搭建基于Solon框架的AI服务项目。主要内容包括:1)开发环境准备;2)创建Solon AI项目;3)实现Mcp服务端。这两个工具方法通过调用AI模型完成相应功能,展示了Solon框架与AI模型集成的便捷性。
2025-09-04 17:11:09
388
原创 Solon 权限认证之 Sa-Token 的使用与详解
本文介绍了轻量级 Java 权限框架 Sa-Token 的基本概念、核心原理及使用方法。通过对比分析,展示了 Sa-Token 在易用性、功能丰富度和扩展性方面的优势。详细讲解了如何在 Solon 项目中集成 Sa-Token,包括配置、登录认证、权限验证和角色控制等核心功能实现。文章还提供了具体的代码示例,如登录接口设计、权限注解使用等,帮助开发者快速掌握 Sa-Token 的应用。最后,通过自定义权限逻辑的示例,展示了框架的灵活性。
2025-09-03 13:12:37
914
原创 让 Java AI 再伟大些!Solon AI & MCP v3.5.1 发布
Solon AI & MCP 是 Solon官方推出的 Java 智能体开发框架,提供统一接口简化与主流 LLM 集成,支持 RAG、MCP、AI-Flow 等应用开发。
2025-09-02 08:33:54
328
原创 Solon Web 的两种 Context-Path 配置
摘要:context-path是web应用的路径前缀,用于隔离不同应用。Solon支持两种配置方式:普通配置(/test-service/)允许原路径访问,强制配置(!/test-service/)则禁止原路径访问。
2025-08-26 19:11:00
352
原创 老码农教你:Solon + EasyExcel 导出工具
本文介绍了使用阿里巴巴EasyExcel实现高效Excel导出的实用指南。首先讲解了项目环境搭建,包括依赖引入和实体类定义;然后详细演示了从基础导出到复杂表头、合并单元格、自定义格式等进阶功能;特别提供了大数据量导出的流式处理方案,避免内存溢出。文章还总结了常见问题解决方案,如依赖冲突处理、注解优先级和样式设置注意事项。通过封装工具类和实战案例,帮助开发者快速掌握高性能Excel导出技巧,摆脱传统POI的复杂操作。
2025-08-25 13:59:48
353
原创 10分钟带你体验 Solon 的状态机
Solon State Machine是一个简化应用程序状态管理的框架,通过定义状态(State)、事件(Event)和转换(Transition)来管理对象状态流转。本文以订单系统为例,演示如何快速使用:首先定义订单状态和事件枚举,然后创建状态机类配置状态转换规则,最后在控制器中通过注入状态机实例来触发状态变更。使用状态机可使代码更清晰,便于维护复杂的状态流转逻辑。10分钟即可掌握基本用法,适用于订单、审批等需要状态管理的业务场景。
2025-08-24 11:52:39
288
原创 Solon StateMachine 实现状态机使用示例详解
Solon StateMachine是基于Solon Framework的状态机框架,用于管理复杂的状态流转场景。摘要如下: 状态机通过定义状态集合、转移规则和触发事件,精确控制系统行为逻辑。
2025-08-23 09:58:32
328
原创 Spring AOP 与 Solon AOP 有什么区别?
Spring和Solon作为容器框架都支持IOC和AOP。Spring AOP通过表达式定义切入点,支持有侵入(注解)和无侵入(包/类/方法)方式;Solon AOP仅通过注解定义切入点(有侵入)。Spring AOP灵活性高但表达式复杂,可实现完全无侵入;Solon AOP透明性强但功能受限。示例显示Spring通过@Pointcut拦截服务层方法,Solon通过自定义@Logging注解拦截。Spring优势在于无侵入能力,Solon则更直观明确。
2025-08-22 10:45:48
194
原创 Solon AI & MCP v3.5.0 发布(智能体应用开发框架)
Solon AI & MCP ,是 Solon 官方推出的 Java 智能体应用开发框架。旨在为 Java 开发者提供统一的接口抽象层,简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程,以及简化 Mcp 的开发体验。同时支持 java8 到 java24。
2025-08-21 14:33:22
343
原创 轻量级流程编排框架,Solon Flow v3.5.0 发布
Solon Flow 是一个轻量级流程编排框架,支持 yaml/json 扁平式编排,具有可视化设计器。框架特点包括:支持无状态流程(计算/任务编排、业务规则处理)和有状态流程(审批、长流程);兼容 Java8-Java24 及主流框架;提供表达式脚本、元数据扩展、事件广播等功能。最新更新统一了状态处理机制,优化了上下文设计,新增循环网关、节点模式等特性,同时调整了接口命名和架构分层。
2025-08-20 20:14:03
779
原创 Java MCP 的鉴权?好简单的啦
MCP鉴权可通过多种方式实现,关键取决于工具选择。客户端可通过queryString、header或env传递token,solon-ai-mcp框架提供了简洁的配置方式。服务端支持三种鉴权方案:1)各工具单独鉴权(适用于所有传输方式);2)HTTP类传输的集中鉴权;3)程序启动时鉴权(适用于stdio)。使用solon-ai-mcp可简化鉴权流程,通过注解或过滤器灵活实现权限控制。
2025-08-19 14:30:49
374
原创 动态编译 Java 的神器 Liquor v1.6.2 发布(动态编译即服务!)
Liquor 是一个轻量级 Java 动态编译器(40KB,零依赖),支持运行时编译 Java 代码片段、类和方法。主要特性包括单类/多类编译、增量编译、表达式求值和脚本引擎(支持Java8-24语法)。最新版本优化了ARM JDK兼容性和类名生成逻辑,并改进了表达式引擎的分号补全处理。项目提供了动态编译、表达式计算、脚本执行等核心功能的示例代码,可作为编译服务集成到Java应用中。
2025-08-16 17:29:04
265
原创 支持 MCP_2025_03_26 协议,支持 java8 ~ java24,Solon AI v3.5.0-M1 预览
Solon AI 是一个 Java AI 开发框架,支持 Java 8 到 24 版本,简化了与主流 AI 模型的集成流程。该项目已开源,提供 MCP 协议支持(包括 streamable 功能),开发者可通过简单注解实现服务端和客户端的快速开发。示例代码展示了如何构建 MCP 服务和调用工具,并支持与 LLM 模型的无缝对接。
2025-08-12 11:23:24
276
原创 Solon v3.4.3 发布(国产 Java 应用开发生态基座)
Solon 是新一代 Java 企业级开发框架,由杭州无耳科技开源,采用 Apache 2.0 协议。具有高性能(并发提升700%、内存节省50%)、快速开发(启动快10倍)、轻量部署(包体积减少90%)等优势,兼容 Java 8-24 及 GraalVM。核心特点包括非 Java-EE 架构、模块化设计,支持全场景应用开发。近半年下载量达1200万次,提供社区交流与商业服务双重支持。最新版本新增状态机、缓存分离等功能,持续优化性能和兼容性。官网提供详细文档和版本维护计划。
2025-08-11 15:40:33
410
原创 Solon v3.4.2(Java 应用开发生态基座)
Solon是一款新一代Java企业级应用开发框架,采用Apache 2.0开源协议,由杭州无耳科技有限公司开发。它从零构建,不依赖Java-EE,提供灵活接口规范与开放生态,支持Java8到Java24等多版本环境。相比Spring,Solon具有更高性能(并发提升700%,内存节省50%)、更快开发效率(启动快10倍)、更小包体(减少90%)和更广兼容性。框架追求快速、小巧、简洁,7年开源历程已累计1.6万次代码提交,半年下载量达1200万次。Solon还提供透明版本维护计划及社区/商业双重技术支持,近期
2025-07-30 22:29:53
814
原创 Solon 集成 LiteFlow:轻量级工作流引擎的极简实践指南
摘要:本文介绍了轻量级流程引擎LiteFlow与Solon框架的集成实践。LiteFlow具有零学习成本、组件化设计和高性能等特点,支持多种流程类型。通过添加依赖、定义组件、配置规则等步骤,开发者可以快速实现业务流程编排。文章还展示了异步并行、嵌套子流程等高级特性,以及监控调试方法,建议遵循上下文设计、组件规范和异常处理等最佳实践。该方案适用于微服务架构,能实现可视化编排和热插拔组件,满足高并发场景需求。
2025-07-29 09:51:11
507
原创 Solon 整合 LiteFlow 规则引擎:概念与实战
本文介绍了如何在Solon项目中集成LiteFlow规则引擎。LiteFlow是一个基于Java的轻量级流程引擎,通过组件化设计将业务流程分解为独立节点,支持同步/异步执行和灵活控制。集成步骤包括:1)添加依赖;2)配置规则文件路径;3)定义组件类;4)编写XML流程规则;5)通过API触发流程执行。这种整合使Solon应用能够更灵活地管理复杂业务逻辑,提升系统的可维护性和扩展性。
2025-07-27 13:06:06
466
原创 Solon Flow v3.4.0 轻量级流程编排框架
Solon Flow是一个轻量级流程编排框架,支持YAML/JSON扁平式编排格式,提供无状态和有状态两种流程模式。无状态流程适用于计算任务、业务规则处理;有状态流程支持审批型、长时流程场景。框架提供可视化设计器,兼容Java8-24及主流框架集成。最新版本优化了状态管理概念,拆分StateType和Operation类型,调整了服务接口命名。特色功能包括简洁的扁平配置、灵活的表达式、元数据扩展支持、事件广播回调机制,以及可定制的流程驱动引擎。示例展示了如何通过配置实现流程编排、条件判断和任务处理,体现了框
2025-07-18 09:21:58
992
1
原创 Solon AI & MCP v3.4.0 发布(一个全场景智能体应用开发框架)
Solon AI是专为Java开发者设计的AI应用开发框架,提供统一接口支持多种AI模型集成,包括OpenAI、DeepSeek等。主要特性涵盖:多模型调用适配、图像/聊天模型支持(含Prompt、会话记忆等功能)、RAG知识库处理、MCP协议支持及跨框架兼容性。最新版本优化了OpenSearch插件、工具调用处理、结果转换等功能,并修复若干问题。支持Java 8-24及主流开发框架。项目开源在Gitee、GitCode和GitHub,官网提供详细文档。
2025-07-14 10:07:46
724
原创 Solon v3.4.0 发布(国产优秀 Java 应用开发基座)
Solon 是一款新一代 Java 企业级应用开发框架,由杭州无耳科技有限公司开源。它采用 Apache 2.0 协议,强调快速、小巧、简洁的设计理念。相比传统 Java Spring 方案,Solon 在性能、开发效率和兼容性方面表现更优,并发性能提升 700%,内存节省 50%,同时支持 Java 8 至 Java 24 及 GraalVM。框架提供全场景应用开发支持,拥有活跃的开源社区和商业服务支持。最新版本新增多项功能优化,包括状态流引擎、AI 工具集成等。
2025-07-10 09:27:59
290
原创 Java MCP 鉴权设计与实现指南
MCP鉴权机制为AI服务提供安全保障,支持多种集成方式。文章从服务端和客户端两个维度,详细介绍了基于过滤器、注解、Basic Authentication等鉴权方案,并针对HTTP SSE、STDIO等不同通道提出具体实现方法。同时探讨了与Web API互通的鉴权共享机制,并提供多因素认证、敏感信息保护等最佳实践建议。通过合理配置鉴权策略,可以有效保障MCP服务的安全性。
2025-07-09 09:57:14
530
原创 Java MCP 实战:构建跨进程与远程的工具服务
MCP(Model Context Protocol)是由Anthropic推出的开放标准协议,用于大语言模型与外部服务的集成。文章介绍了MCP协议的核心优势及Java环境下的实现方法。主要内容包括:1)MCP协议简介及其架构;2)环境准备与依赖配置;3)构建MCP服务端(SSE服务、多端点服务、动态管理工具、STDIO服务);4)构建MCP客户端(基本调用、AI模型集成);5)高级特性如三种原语内容。文章提供了完整的代码示例和GitHub参考项目链接,适用于Java开发者快速实现AI服务集成。
2025-07-08 17:27:42
713
原创 Solon Flow:轻量级流程编排引擎,让业务逻辑更优雅
Solon Flow是一款轻量级流程编排引擎,通过YAML/JSON配置实现"配置即代码"。它支持业务规则编排、计算任务编排等多种场景,具有灵活节点配置、强大脚本支持和事件驱动架构等特性。开发者可快速实现从简单到复杂的流程编排,并通过组件化开发和拦截器机制提升复用性。Solon Flow还提供有状态流程引擎,满足审批类场景需求,是高效业务流程管理的理想解决方案。
2025-06-25 13:02:23
1008
原创 Solon Expression Language (SnEL):轻量高效的Java表达式引擎
Solon Expression Language (SnEL) 是Solon生态中的轻量级Java表达式引擎,采用"求值表达式"模型,兼具安全性和高效性。其核心特性包括:安全无副作用的表达式执行、丰富的语法支持(逻辑运算/集合操作/嵌套访问等)以及独创的双模式模板引擎。SnEL提供企业级功能如上下文增强方案和多场景表达式转换(支持Redis/Elasticsearch/SQL等目标语法),适用于动态规则引擎、智能路由等场景。通过简单的Maven依赖即可快速集成,并能通过AST缓存和预编
2025-06-24 08:32:37
442
SilverLight 文件上传组件源码及DEMO
2009-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅