Solon 是什么框架?
一个,Java 新的生态型利用开发框架 。它从零开始构建,有本人的标准规范与凋谢生态(寰球第二级别的生态)。与其余框架相比, 它解决了两个重要的痛点:启动慢,费资源。
解决痛点?
因为 Solon Bean 容器的独特设计,不会因为扩大依赖变多而启动很慢(开发调试时,省时、痛快)
!以出名开源我的项目“小诺”为例:
- “snowy-spring 版”启动 30-50 秒
- “snowy-solon 版”启动 3 - 5 秒(有趣味的,欢送拉取代码体验)
所谓:“工夫就是生命,效率就是金钱”,“天下文治,唯快不破”。
绝对于 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
本次更新了什么?
- 新增 solon.data.shardingds 插件
- 新增 redisson-solon-plugin 插件
- 调整 solon.docs 插件,将非
@Body
model 进行字段拆解 - 调整 solon-swagger2-knife4j 插件的优先级,以便管制 enableDoc
- 调整 mybatis-solon-plugin 插件,减少 aot 解决适配(反对原生编译了)
- 调整 mybaits-solon-plugin 插件,增加 configuration.mapperVerifyEnabled 配置(管制是否启用 mapper 校验)
- 调整 mybatis 适配减少 isMapper 检测接口
- 调整 凋谢 bean 外部状态注册的限度,之前只能用一般组件注解
- 调整 利用启动时的事件改由 push 推送(之前是 pushTry)
- 调整 XxxCacheService 减少新的构造函数
- 调整 jlhttp Part 的 body string 大小限度改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE)
- 调整 smarthttp Part 的 body string 大小限度改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE)
- 调整 jdkhttp Part 的 body string 大小限度改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE)
- 减少 Context::filesMap() 接口
- activemq 升为 5.15.9
- bean-searcher 升为 4.2.0
- sqltoy 升为 5.2.51
- redisson 升为 3.21.0
- netty 升为 4.1.75.Final
- fastjson2 升为 2.0.33
- mybatis-flex 升为 1.3.2
- fastmybatis 升为 2.6.1
我的项目仓库地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon