Java 的狂飙,Solon v2.4.2 发布
Solon 是什么开源项目?
一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。
关键记事:
- 2021年1月,正式对外开源
- 2022年7月,建立官网,发力推广
- 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。
- 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万。代码提交数超 11000 次
- 2023年6月,Maven 单月下载量突破200万。官网资料超 500 个页面。
解决痛点?
由于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
入门探索视频(用户录制):
本次更新了什么?
- 新增 lettuce-solon-plugin 插件
- 新增 solon.docs.openapi2 插件
- 新增 solon.cloud.metrics 插件
- 升级 solon-maven-plugin 的相关依赖
- 增加
List<Bean>
和Map<String,Bean>
注入支持 - 增加 Context::attrOrDefault 接口,原接口标为弃用
- 增加 RouterInterceptor::pathPatterns 接口,原接口标为弃用
- 增加 solon-admin-server 对 basic auth 配置的支持
- 增加 solon-admin-server 对 uiPath 配置的支持
- 增加 solon-admin-client 接口安全控制
- 增加 solon-admin-client 与 server 一起使用时,自动识别 serverUrl
- 增加 solon-admin-client 增加 token 访问控制
- 调整 solon-admin-client ,元信息改为 solon.app 的内容;server 监视日志改为 trace 级别
- 调整 solon.docs 的控制器启动,转到 solon-openapi2-knife4j。方便不同的框架定制自己的服务
- 调整
@Bean
函数的 VarGather::requireRun 由 false 改为 true,只要过了条件检测必然运行 - 调整 sa-token-solon-plugin 插件,增加对网关的支持
- 调整 CloudMetricService 接口设计,更适合与 micrometer 对接
- 调整 solon.health.detector 代码实现,增加复用性
- 修复 solon.cloud.eventplus 插件
@CloudEventSubscribe
注解在函数会出错的问题 - 修复 solon.docs 插件
@ApiParam
注解无效的问题 - mybatis-flex 升为 1.5.6
- beetlsql 升为 3.23.6-RELEASE
- sqltoy 升为 5.2.60
- snack3 升为 3.2.75
- wood 升为 1.1.8
- smarthttp 升为 1.2.9
- smartsocket 升为 1.5.32
项目仓库地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon,

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
XL-LightHouse 通用型流式大数据统计系统 V1.0.4 稳定版发布
本次版本是XL-LightHouse项目发布的第一个稳定版本。 1、本次版本主要修改: (1)、修复了部署脚本的两个问题,包括路径选择问题及组件配置问题; (2)、修复了Web模块的统计组和统计项的缓存周期较长的问题; (3)、统计组增加了备注功能; (4)、增加了模拟场景测试的功能; (5)、对录入统计模板校验功能进行了补充和完善,增加了更多异常录入的提示功能。 (6)、以及其他若干细节问题; 2、项目演示地址: http://43.132.147.202:9089/ (1)、同一个测试账号被多人同时访问可能会异常退出,您可以使用:admin、test1、test2、test3、test4、test5以及admin1、admin2、admin3 ... admin99 等100多个测试账号中的任何一个登录访问,密码均为123456。 (2)、演示站点通过外网访问可能网速稍慢、体验略差请您理解。 XL-LightHouse 项目介绍: XL-LightHouse 是针对互联网领域繁杂的流式数据统计需求而开发的一套集成了数据写入、数据运算、数据存储和数据可视化等一系列功能,支持超大数据量...
- 下一篇
低代码平台 JECloud v2.0.2 版发布,meta、rbac、workflow子项目更新
低代码平台 JECloud v2.0.1 版发布,流程子项目 workflow 更新 来源: 投稿 作者: JECloud低代码平台 2023-08-07 10:15:00 项目简介 JECloud 平台后端采用微服务架构,前端采用微应用架构,可做到不同服务使用不同数据库独立运行。全平台采用基于模型驱动的设计模式,并在前后端留有大量的代码植入入口,方便开发者对平台进行改造扩充。JECloud 适合软件开发公司、企业信息中心、个人开发者使用,适用于开发 ERP、OA、CRM、EAM、WMS、MES、PM 等企业级信息化系统,是企业数字化转型的必备工具 更新日志 v2.0.2 (2023-08-15) Features 【工作流引擎】:邮件正文提醒默认值修改 【工作流引擎】:工作流事件配置优化 【工作流引擎】:退回、驳回、取回没有context信息 【工作流引擎】:修复流程发起后如果是结束节点会报异常信息 【工作流引擎】:表单属性,解析字段readOnly字段做适配兼容 【工作流引擎】:将流程自动跳跃的意见改成统一的 【首页展板】:通知面板点击消息弹出功能表单 【基础平台】:表单功能刷新...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题