龙空技术网

Java 新的生态,Solon v2.3.2 发布

noear 54

前言:

眼前兄弟们对“javaflex”大约比较讲究,你们都想要剖析一些“javaflex”的相关文章。那么小编也在网上收集了一些关于“javaflex””的相关内容,希望小伙伴们能喜欢,大家快快来学习一下吧!

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.9bean-searcher 升为 4.2.0sqltoy 升为 5.2.51redisson 升为 3.21.0netty 升为 4.1.75.Finalfastjson2 升为 2.0.33mybatis-flex 升为 1.3.2fastmybatis 升为 2.6.1项目仓库地址?gitee:github:

标签: #javaflex