无耳科技 Solon v3.0.7 发布(2025农历新年版)

Solon 框架!

Solon 框架由杭州无耳科技有限公司(下属 Noear 团队)开发并开源。是新一代,面向全场景的 Java 企业级应用开发框架。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。采用对商业应用友好的 Apache 2.0 开源协议。

  • 追求: 更快、更小、更简单
  • 提倡: 克制、高效、开放、生态

项目仓库9个,模块200个左右,源码 16万行 左右,累计 1.5万次 代码提交,最近半年 1200万次 maven 下载。有透明可预期的《版本发布与维护计划》,有社区交流和商业服务双重支持。

有什么特点(相对传统方案)?

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

入门探索视频(用户录制):

最近更新了什么?

  • 添加 solon @BindProps 绑定属性注解,用于简化集合属性绑定及配置元信息APT生成
  • 添加 solon-flow Chain:meta 配置
  • 添加 solon-flow FlowEngine:unload 接口
  • 添加 solon-flow execute when 属性,方便做规则引擎应用
  • 添加 solon-cloud Cloud:Event 模型添加 meta(需要适配插件支持)
  • 添加 solon AppContext:beanPublish 用于替换 wrapPublish(旧名标为弃用)
  • 调整 solon SolonApp:classLoader() 返回类型为 AppClassLoader 方便 e-spi 开发
  • 调整 solon-flow start、end 节点不再支持 task 配置,只允许 execute 节点带任务(职责清晰些)
  • 调整 solon-flow execute 节点任务为空时,也触发驱动器的任务处理事件(可适用审批型场景)
  • 调整 solon-flow NodeType 缺省解析改为 execute(之前为 start)
  • 调整 Props::loadAddIfAbsent(String name) 为 loadAddIfAbsent(String uri),保持与 loadAdd(uri) 相同逻辑
  • 修复 solon-proxy 当 ASM 的代理方法超过 128 个时会超界的问题
  • 修复 solon-net-httputils 在空返回时 OkHttpResponseImpl:contentEncoding 会 nep 的问题
  • snack3 升为 3.2.125

项目架构图

项目仓库地址?

官网?

相关推荐
何似在人间5755 分钟前
多级缓存模型设计
java·jvm·redis·缓存
多云的夏天7 分钟前
ubuntu24.04-MyEclipse的项目导入到 IDEA中
java·intellij-idea·myeclipse
Fanxt_Ja19 分钟前
【数据结构】红黑树超详解 ---一篇通关红黑树原理(含源码解析+动态构建红黑树)
java·数据结构·算法·红黑树
Aphelios38024 分钟前
TaskFlow开发日记 #1 - 原生JS实现智能Todo组件
java·开发语言·前端·javascript·ecmascript·todo
weixin_448771721 小时前
使用xml模板导出excel
xml·java·excel
烁3471 小时前
每日一题(小白)模拟娱乐篇27
java·数据结构·算法·娱乐
魔道不误砍柴功2 小时前
2025年Java无服务器架构实战:AWS Lambda与Spring Cloud Function深度整合
java·架构·serverless
smileNicky2 小时前
SpringBoot系列之集成Redisson实现布隆过滤器
java·spring boot·redis·布隆过滤器
隔壁小查2 小时前
【后端开发】初识Spring IoC与SpringDI、图书管理系统
java·spring·okhttp
程序员沉梦听雨3 小时前
外观模式详解
java·设计模式·外观模式