Solon v2.2.12 发布,国产化方案助力信创建设
Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它不是 Spring、没有使用 Servlet、JavaEE 接口,是一个有自己接口标准的开放生态:
- 150多个生态插件,可以满足各种场景开发
- 大量的国产框架适配,可以为应用软件国产化提供更好支持,助力信创建设
相对于 Spring Boot 和 Spring Cloud 的项目:
- 启动快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 运行时内存节省 1/3 ~ 1/2。 (更少)
- 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
- 同时支持 jdk8, jdk11, jdk17, jdk19。
似曾相似的体验,入门更简单,迁移很方便:
@Controller public class App { public static void main(String[] args) { Solon.start(App.class, args, app->{ //手写模式 app.get("/", ctx -> ctx.outputAsJson("{message:'Hello world!'}")) }); } //注解模式 @Get @Socket @Mapping("/hello") public String hello(String name) { return String.format("Hello %s!", name); } }
入门探索视频(用户录制):
本次更新:
- 新增 solon.aot 插件(已可试用)
- 新增 simplejavamail-solon-plugin 插件
- 新增 sms4j-solon-plugin 插件
- 新增 pulsar2-solon-plugin 插件
- 新增 drools-solon-plugin 插件
- 新增 solon.web.sdl 插件替代 solon.web.sso(之前名字搞错了)
- 插件 solon.boot.jetty 增加 jetty-servlet 依赖(solon.boot.jetty.add.servlet 就不需要了)
- 插件 solon.boot.jlhttp 优化线程不够时会处理方式
- 插件 solon.boot.sockted.jdksocket 优化线程不够时会处理方式
- 插件 solon.boot.smarthttp 优化二级池线程不够时会处理方式
- 插件 solon-maven-plugin 打包机制,支持 scope system 包编译
- 增加 Utils::isEmpty(Collection s) 接口
- 增加 solon cloud i18n 默认值配置支持
- 增加
@Configuration + @inject
支持配置变更事件的注入 - 增加
solon.cloud/Config:_Props
申明为非序列化字段 - 增加 三个 http server 通过事件扩展的支持,比如定制执行服务
- 增加
@Inject("${demo:hello}")
有默认值的配置注入支持自动更新 - 调整 sa-token dao 适配代码,优化相同key在多线程下的并发问题
- 调整
InvocationRunnableFactory::create
允许返回为 null,即自己直接执行 - 调整
@Init
的索引策略与 LifecycleBean 相同:+1 - 调整 根路由支持 remove 监听记录
- mybatis-flex 升为 1.1.3
- mybatis-plus 升为 3.5.3.1
- undertow 升为 2.2.24.Final
- jetty 升为 9.4.51.v20230217
- fastjson2 升为 2.0.28
- beetlsql 升为 3.22.0-RELEASE
- redisx 升为 1.4.7
- snack3 升为 3.2.66,支持 Charset 类型注入
项目仓库:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
RXThinkCMF 敏捷开发框架 Laravel9.x+AntdVue 版本 v2.0.0 发布
v2.0.0 更新内容: 1、优化登录模块,提升登录体验; 2、统一系统规范,统一标准和风格; 3、修改通知静态资源文件的文案; 4、优化文档地址,采用标准规范命名; 5、修改系统年份等相关标识信息; 6、优化日志管理功能,统一分类记录管理; 7、优化生成器模板引擎,丰富功能; 8、新版文档已同步更新上线; 9、修改近期用户反馈的问题; 一款 PHP 语言基于 Laravel9.x、Vue、AntDesign 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已集成了完整的 RBAC 权限架构和常规基础模块,前端 Vue 端支持多主题切换,可以根据自己喜欢的风格选择想一个的主题,实现了个性化呈现的需求; 为了敏捷快速开发,提升研发效率,框架内置了一键 CRUD 代码生成器,自定义了模块生成模板,包括后端文件模块和前端端个性化模板,可以根据已建好的表结构 (字段注释需规范) 快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发,极大的节省了人力成本的同时提高了开发...
- 下一篇
PicList V1.7.1 发布,云存储-图床管理和图片上传工具,新增短链接功能
PicList 是一个云存储管理和图片上传工具,可以进行包括云端目录查看、文件搜索、批量上传下载和删除文件,复制多种格式文件链接和文件预览等操作。 开源地址和软件官网 Github: https://github.com/Kuingsmile/PicList Gitee: https://gitee.com/kuingsmile/PicList 软件官网:https://piclist.cn 下载地址 Windows: https://release.piclist.cn/latest/PicList-Setup-1.7.1-ia32.exehttps://release.piclist.cn/latest/PicList-Setup-1.7.1-x64.exehttps://release.piclist.cn/latest/PicList-Setup-1.7.1.exe Linux: https://release.piclist.cn/latest/PicList-1.7.1.AppImagehttps://release.piclist.cn/latest/piclist_1....
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19