🔥 Solon v2.5.10 发布,新的 Java 生态!
Solon 是什么框架?
Java 生态级应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。
解决痛点?
由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例:
- “snowy-spring 版” 启动 15-50秒
- “snowy-solon 版” 启动3-5秒,启动内存节省1/3(有兴趣的,欢迎拉取代码体验)
相对于 Spring 生态,有什么特点?
- 启动快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 运行时内存节省 1/3 ~ 1/2。 (更少)
- 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
- 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image
入门探索视频(用户录制):
最近更新了什么?
- 修订 CONTRIBUTING.md 规范了更多细节 (愿 Java 开发者共建)
- 新增 事务管理的 TranListener 机制支持!!!
- 新增 Mapping 函数对 TypeVariable 参数类型的识别支持!!!
- 新增 Mapping 函数父类继承的支持(仅限 public)!!!
- 新增 Mapping 函数非公有告警提醒!!!(以后只支持 public,与父类继承保持统一)
- 新增 FactoryManager 工具类,合并各种工厂管理,替代旧的 Bridge
- 新增 ConverterFactory 接口,完善转换器机制
- 删除 SolonApp::onError,::enableErrorAutoprint 接口(已无用,留着有误导性)
- 删除 LogUtil::globalSet 接口(已无用,留着有误导性)
- 弃用 SolonBuilder(已无用,且不简洁)
- 弃用 InitializingBean(简化应用生命周期)
- 调整 Get,Put,Post,Delete,Patch 注解,取消 ElementType.TYPE 目标
- 调整 solon.logging 的 MDC.clear() 时机(安排到最外层)
- 调整 数据源事务管理相关改为线程状态可继承(支持通过 FactoryManager 设置 threadLocalFactory)
- 调整 所有模块的单测都升级为 junit5(落实最新的 CONTRIBUTING 规范)
- 调整 water-solon-cloud-plugin 本地调试时服务注册改为被动检测(之前为主动上报)
- 调整 HttpServerConfigure::enableSsl 允许自己设定 SSLContext(方便国密处理)
- 增加 动态数据源注解
@DynamicDs("${ddsName}")
参数模板支持 - 增加 Context::remotePort 接口
- 增加 Context::remoteIp 接口,原 ip 接口标为弃用(与 remotePort 更配套)
- 增加
@Init
函数对 AOP 的支持(有时候初始化也要用事务注解之类的) - 增加 配置提示元文件
- 修复 solon.socketd.client.websocket 自动重连失效的问题
- 拆分 solon-admin 为独立仓库
- https://gitee.com/noear/solon-admin ,欢迎大家为它供献代码
- 拆分 solon-maven-plugin 为独立仓库
- https://gitee.com/noear/solon-maven-plugin ,欢迎大家为它供献代码
- sqltoy 升为 5.2.69
- mybatis-flex 升为 1.7.0
项目仓库地址?
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JimuReport 积木报表 v1.6.4 稳定版本正式发布 — 免费开源的报表工具
项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于 excel 操作风格,通过拖拽完成报表设计。 秉承 “简单、易用、专业” 的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题。 领先的企业级 Web 报件,采用纯 Web 在线技术,专注于解决企业报表快速制作难题。 当前版本:v1.6.4 | 2023-10-16 #升级内容 继安全加固版本后的稳定版本,修复因为安全升级导致的一些 bug,进一步优化相关功能; 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot-starter</artifactId> <version>1.6.4</version> </dependency> #升级日志...
- 下一篇
JavaWeb 敏捷开发框架 Nacos+AntdVue 版本 v3.0.0 发布
v3.0.0 更新如下: 1、优化个人中心页面,调整页面结构; 2、优化登录页,移除第三方登录静态内容; 3、移除页面布局模块相关业务和代码; 4、重新设计登录背景图片,提升视觉体验; 5、优化和完善系统架构,提供开发效率; 6、重整数据内容,保持统一的展示风格; 7、优化下拉选择组件,调整最大宽度; 8、文章管理新增设置文章状态功能; 9、优化字典管理模块,优化数据结构; 10、优化配置管理模块,规范数据字段; 11、升级网站配置功能,优化多选数据选项的处理; 12、新增批量生成模块代码的功能; 13、解决菜单添加权限节点报错的问题; 14、网管服务新增多环境变量选择器; 15、系统登录新增验证码功能; 16、修复文章 CMS 管理状态设置异常问题; 项目介绍 一款 Java 语言基于 SpringCloud、SpringSecurity、Nacos、OAuth2、Vue3.x、AntDesign、MySQL等框架精心打造的一款前后端分离框架,致力于实现模块化、组件化、可插拔的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装