Solon 框架!
Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。
- 追求: 更快、更小、更简单
- 提倡: 克制、简洁、高效、开放、生态
有什么特点?
特点 | 描述 |
---|---|
更高的计算性价比 | 并发高 2~ 3 倍;内存省 50% |
更快的开发效率 | 内核小,入门快;启动可快到 10 倍 |
更好的生产与部署体验 | 打包最多缩小 90% |
更大的兼容范围 | 非 java-ee 架构;同时支持 java8 ~ java22 |
入门探索视频(早期用户录制):
最近更新了什么?
- 新增 solon.net.httputils 插件
- 添加 BeanWarp::rawClz,优化 BeanWrapLifecycle 的检测方式(避免 LifecycleBean 重复注册)
- 添加 CloudBreakerException 异常类,用于 CloudBreakerInterceptor
- 添加 CloudStatusException 异常类,用于 Cloud 触发的 4xx 状态异常
- 添加 Router 移除控制器的接口
- 添加 openapi2 支持 action 返回接口类型
- 简化 Router 注册控制器的方式
- 优化 solon.boot.websocket 适配,在重启时端口不能立即复用的问题
- 优化 List[Bean] 注入,支持排序
- 优化 AppContext::beanShapeRegister 改为实例检测(之前为类型检测)
- 调整 429 状态改由 CloudBreakerException 发出(访问量过大时)
- 调整 415 状态改由 StatusException 发出(Consumes 不匹配)
- 调整 用 solon.net.httputils 替换 solon.test 里的 HttpUtils(统一代码)
- 调整
@Consumes
@Produces
作用域,支持加在类上 - 调整 solon-rpc 快捷包去掉 hessian 依赖(如有需要手动引入)
- 调整 CloudBreakerInterceptor 融断时改为 CloudBreakerException(之前为直接设定 429 状态),更方便过滤和拦截
- 修复
@Consumes
@Produces
在 solon.docs 里无效的问题 - fury 升为 0.5.1
- liteflow 升为 2.12.1
- socket.d 升为 2.5.7
- folkmq 升为 1.7.2
- smartsocket 升为 1.5.44
- smarthttp 升为 1.4.3
- undertow 升为 2.2.32.Final
项目仓库地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
官网?
- https://solon.noear.org