🔥 安全可信,Solon v2.8.6 发布


Solon 框架!

Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。

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

有什么特点?

特点 描述
更高的计算性价比 并发高 2~ 3 倍;内存省 50%
更快的开发效率 内核小,调用链短;启动可快到 10 倍
更好的生产与部署体验 打包最多缩小 90%
更大的兼容范围 非 java-ee 架构;同时支持 java8 ~ java22

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

最近更新了什么?

  • 添加 solon Context::outputStreamAsGzip 方法(方便手动 gzip 输出)
  • 添加 solon @Bean(initMethod, destroyMethod) 配置属性
  • 添加 solon ActionLoaderDefault:postActionPath 方法(方便重写)
  • 添加 solon.boot server.request.useRawpath 配置
  • 添加 solon.boot http-server 同端口的 ws 信号注册
  • 优化 solon.boot 当有 server.?.name 配置时才注册 ws,sd 信号
  • 优化 solon MvcFactory:resolveParam 更名为 resolveActionParam(旧名,标为弃用)
  • 优化 solon DownloadedFile 取消空构造函数,避免内容为 null 的情况
  • 优化 solon UploadedFile::getContentSize 避免可能为 null 的情况
  • 优化 solon.proxy AOT 代理增加 接口 default 方法代理支持
  • 优化 solon.proxy ASM 代理增加 接口 default 方法代理支持
  • 优化 solon.net SubProtocolCapable:getSubProtocols 设计,增加请求子协义校验的支持
  • 优化 solon 停止结束语打印
  • 修复 solon.sessionstate.local LocalSessionState::sessionKeys 数据获取错误
  • 修复 solon.serialization.jackson 的 boolAsInt 配置 对小写 bool 无效的问题
  • 修复 solon.serialization.fastjson2 的 boolAsInt 配置无效的问题
  • 修复 solon.config.yaml 当配置 key 为数字时会出错的问题
  • fastjson2 升为 2.0.52
  • snack3 升为 3.2.107
  • wood 升为 1.2.13
  • socket.d 升为 2.5.10
  • folkmq 升为 1.7.6
  • smartsocket 升为 1.5.50
  • smarthttp 升为 1.5.5

项目仓库地址?

  • gitee:https://gitee.com/noear/solon
  • github:https://github.com/noear/solon

官网?

  • https://solon.noear.org

相關推薦

2023-09-01

on Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万。代码提交数超 11000 次 2023年6月,Maven 单月下载量突破200万。官网资料超 500 个页面。 解决痛点? 由于Solon&n

2023-09-05

Solon Initializr,用于生成项目模板 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万 2023年6月,Maven 单月下载量突破200万。官网资料超 500 个页面 2023年9月,代码累计提交 12000 次 解决痛点?

2023-07-22

on Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万。代码提交数超 11000 次 2023年6月,Maven 单月下载量突破200万。官网资料超 500 个页面。 解决痛点? 由于Solon&n

2023-01-25

名检测的处理逻辑(保持也 solon.test 一样) 调整 solon 安全停止时间比较为 3:7 调整 在调整模式下才配置文件加载的打印,之前总是打印 生态架构图: 进一步了解 Solon: 《想法与架构笔记》 《生态预览》 《与 Spri

2024-09-28

中心,是算力节点智能化管理的核心。 华为 BMC 以极致安全为根基,同时提供五大智能管理,全方位保障算力设备稳定高效运行;在安全可信方面,支持基于硅可信根的最小安全子系统,由边界防御转化为纵深防御,保障设备

2024-05-08

调整 solon.net websocket 没有路由记录时,将自动关闭(更安全) 调整 solon Condition::onMissingBean 标为弃用 redisx 升为 1.6.3 fastjson2 升为 2.0.49 wood 升为 1.2.9 mybatis-flex 升为 1.8.8 snack3 升为 3.2.95 socket.d 升为 2.4.14 项目仓库地

2023-11-03

) 调整 SnackActionExecutor 默认关闭 className 读取(相对更安全) 优化 SolonApp 构造时日志处理,避免失去样式的可能。(感谢用户建议) 优化 容器停止时把 Closeable 接口的 bean 也关掉(感谢用户建议) 优化 solon.data 事务监听

2023-04-22

'(可信发布)机制,PyPI 包维护者可以采用一种新的、更安全的发布方法,不需要与外部系统共享长期密码或 API 令牌。 据介绍,“可信发布”是使用 OpenID Connect (OIDC) 标准在可信第三方服务和 PyPI 之间交换短期身份令牌的术

2023-01-16

密集型配置支持(默认为true) 增加 solon.app.safeStop 是否安全停止配置支持(之前只能用接口) 调整 water 的 /_run/msg 检测,将无参数情况视为健康检测 修复 water 适配不能同步更新与配置的问题,//由 1.11.5 添加 tag 支持引起

2024-10-31

ride public void prestop() throws Throwable { //插件预停止时(启用安全停止时:预停止后隔几秒才会进行停止) } @Override public void stop(){ //插件停止时 } } 因为是 “编码式” 的。所以也可以做更复杂的控制处理。比如: public class Solon

2024-10-09

。Solon (开放原子开源基金会,孵化项目) v3.0 正式发布, 且将在 2025 年启动华为编程语言 “仓颉” 版开发(届时会有 Solon-Java 和 Solon-CJ 两大版本)。本次大版本更新,费时多月: 与 Solon v2.9 保持兼容(向下兼容)

2024-08-27

Solon 框架! Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有什

2024-09-25

本来没有,难得弱小生来。借华为的话,“我们敢于非凡”。七年时间,我们不断变强!越来越强!还会更强! Solon 框架! Java “新式”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵

2024-07-13

Solon 框架! Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有什