【Java 新的选择】,Solon v2.3.8 发布
Solon 是什么开源项目?
一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。
解决痛点?
由于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
入门探索视频(用户录制):
本次更新了什么?
- 增加 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
项目仓库地址?

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ant Design 5.7.0 发布,企业级 UI 设计语言和 React 实现
Ant Design 5.7.0 现已发布,主要变化如下: ConfigProvider 支持所有组件的className和style属性控制。感谢@Yuiai01、@li-jia-nan和@MuxinFeng的贡献。 Badge 支持classNames属性和styles属性。#43245@li-jia-nan ColorPicker 支持showText、destroyTooltipOnHide、onChangeComplete、panelRender、size等新特性。 #42865@RedJue #42645@linxianxi #43370@RedJue #43134@RedJue #43116@RedJue Alert、Drawer、Modal、Notifaction、Tag、Tabs 均已支持通过设置closeIcon为 null 或 false 隐藏关闭按钮。#42828@kiner-tang Anchor 添加replace属性。#43006@ds1371dani Image 支持imageRender、toolbarRender属性以支持预览图和工具栏的自定义渲染,...
- 下一篇
Python 3.12.0 beta 4 发布
Python 3.12.0 发布了第 4 个 Beta 版本。目前 Python 3.12 仍处于开发阶段,3.12.0b3 是计划的四个 Beta 版本中的最后一个。 公告写道,虽然开发团队的计划是让新版本在进入测试阶段后保持功能完整,但在候选版本阶段开始之前(7.31),功能仍有可能会被修改,或者在极少数情况下被删除。他们的目标是此版本之后不再更改 ABI,并且在第一个候选版本 3.12.0rc1 发布后尽可能少地更改代码。 Python 3.12 中部分新的主要新特性和变化: 针对泛型类的新类型注释语法 (PEP 695) 更灵活的 f-string 解析 (PEP 701) 支持 buffer 协议 (PEP 688) 改进错误消息 改进性能 支持 Linux perf 分析器在跟踪过程中报告 Python 函数名称 根据PEP 623提案,删除了 C 语言实现 unicode 对象中被废弃的 `wstr` 和 `wstr_length` 成员 在 `unittest` 模块中,删除了一些长期被废弃的方法和类(它们从 Python 3.1 或 3.2 开始就已被废弃) 废弃的 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6