Java 国产生态,Solon v2.4.3 发布
Solon 是什么?
Java 生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。2023年6月,Maven 单月下载量突破200万。
解决痛点?
由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例:
- “snowy-spring 版” 启动 15-50秒
- “snowy-solon 版” 启动3-5秒,内存节省1/3(有兴趣的,欢迎拉取代码体验)
相对于 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
入门探索视频(用户录制):
更新了什么?
- 增加 solon.cloud.metrics 对 MeterBinder 的自动装配处理
- 增加 HandlerLoaderFactory,以实现所有
@Mapping
注解解析的重写支持 - 增加 rocketmq-solon-cloud-plugin 插件,对 ak/sk 的支持
- 增加 sa-token 插件,对 SaTokenDaoOfRedisson 实现
- 增加 solon.data.dynamicds 支持各源不同的连接池类型
- 调整 solon.serialization.fastjson 插件,默认增加字段排序特性
- 调整 solon-test 依赖,改成 solon-test-junit4 和 solon-test-junit5 的集合
- 调整 ConvertUtil 内的 LocalDateTime 处理,先通过 Date 中转,统一时间格式
- 调整 FiledWrap 反射权限改为用时再设置
- 调整 RouterInterceptorLimiter 标为弃用,由 RouterInterceptor::pathPatterns 替代
- 调整 ChainManager::getFilterNodes、getInterceptorNodes 输出类型
- 调整 solon-admin 的 server 和 client 通信为有状态格式
- 调整 solon 模块结构
- 调整 solon-admin-server 界面细节
- 修复 solon.docs.openapi2 插件 ApiImplicitParam::paramType 未生效的问题
- 修复 solon.docs.openapi2 插件 ApiParam::hidden 未生效的问题
- sa-token 升为 1.35.0.RC
- mybatis-flex 升为 1.5.7
- redisx 升为 1.4.9
项目仓库地址?

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Kubernetes 1.28 正式发布
Kubernetes 1.28 已正式发布,距上次更新已有 4 个月,是 2023 年的第二个版本。该版本包含 45 项增强功能。其中,19 项进入 Alpha 阶段,14 项升级到 Beta 阶段,12 项升级到稳定版。 v1.28 发布主题为 Planternetes,寓意为社区成员就像种植者,Kubernetes 在大家的精心关怀下不断成长。下面是代表此版本主题的 Logo: 1.28 版本包含了许多重要功能以及用户体验优化,下面介绍部分重要功能。 “从非正常节点关闭中恢复”正式 GA 在 Kubernetes 集群中,节点可能会按计划正常关闭,也可能由于断电或其他外部原因而意外关闭。 如果节点在关闭之前未腾空,则节点关闭可能会导致工作负载失败。节点关闭可以是正常关闭,也可以是非正常关闭。 从非正常节点关闭中恢复 (recovery from non-graceful node shutdown) 特性允许 kubelet 在实际关闭之前检测节点关闭事件、正确终止该节点上的 Pod 并释放资源。 对控制平面和节点版本之间受支持的偏差 (skew) 进行了调整 这次更新允许测试并扩...
- 下一篇
Redisson 3.23.3 发布,官方推荐的 Redis 客户端
Redisson 3.23.3 现已发布,这是一个 Java 编写的 Redis 客户端,具备驻内存数据网格(In-Memory Data Grid)功能,并获得了 Redis 的官方推荐。 此版本更新内容如下: Feature 新增TransportMode.IO_URING 引入LocalCachedMapOptions.useKeyEventsPattern()设置 Improvement 与 CommandEncoder 中的字符串缓存一样长 由SequentialDnsAddressResolverFactory创建的每个AddressResolver应共享公共 DnsCache 和 DnsCnameCache 实例 RedisURI 优化 Fixed Quarkus native build 期间的编解码器错误 按RLocalCachedMap对象分配额外订阅主题(自 3.23.2 起的回归) 更新说明:https://github.com/redisson/redisson/releases/tag/redisson-3.23.3
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能