【Java 新的选择】,Solon v2.3.8 发布

Solon 是什么开源项目?

一个,Java 新的生态型应用开发框架它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。

解决痛点?

由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例:

所谓:“时间就是生命,效率就是金钱”,“天下武功,唯快不破”。

相对于 Spring Boot 和 Spring Cloud 的项目,有什么特点?

  • 启动快 5 ~ 10 倍。 (更快)
  • qps 高 2~ 3 倍。 (更高)
  • 运行时内存节省 1/3 ~ 1/2。 (更少)
  • 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
  • 同时支持 jdk8, jdk11, jdk17, jdk20, graalvm native image

本次更新了什么?

  • 增加 HttpServerConfigure::enableHttp2 接口, 默认为 false
  • 增加 UploadedFile[] 注入支持
  • 调整 solon.view.* 增加引擎提供者获取属性
  • 调整 mqtt-solon-cloud-plugin 插件,增加获取原生 client 接口
  • 调整 minio-solon-cloud-plugin 插件,minio 降为 8.2.2
  • 调整 单元测试项目结构?
  • 调整 IpUtil 增加扩展 ip 实现,可替换内部的实现
  • 调整 solon.docs 插件,在无参 post 时,不再自动转成 get;增加 @Api::value() 做为 tags
  • 调整 Gateway:register 执行时机为容器启动时,使注册时可使用注入字段
  • 修复 solon.boot.undertow 在客户端进程关闭时,不能触发 onClose 事件的问题
  • 修复 solon.boot.smarthttp 在客户端进程关闭时,不能触发 onClose 事件的问题
  • 优化 sqltoy-solon-plugin 适配代码,增加 LightDao 的支持
  • 优化 hasor-solon-plugin 插件适配,支持最新状态
  • sqltoy 升为 5.2.58
  • mybatis-flex 升为 1.4.7

项目仓库地址?

posted @ 2023-07-13 11:07  带刺的坐椅  阅读(67)  评论(0编辑  收藏  举报