Java 新的框架,Solon v2.2.20 发布
Solon 是什么框架?
一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态。与其他框架相比,它解决了两个重要的痛点:启动慢,费资源。
解决痛点?
由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,爽快)!以开源项目“小诺”为例:
- “snowy-spring 版” 启动 30-50秒
- “snowy-solon 版” 启动3-5秒(有兴趣的,可以拉取代码体验)
所谓:“时间就是金钱,效率就是生命”,“天下武功,唯快不破”。
相对于 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
似曾相识的体验,入门更简单,迁移很方便:
@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 Native (整合 Solon + Java AOT + GraalVM Native 三者的编译能力)
- 发布 Solon Aot (Java AOT 的 Solon 增强版)
- 调整 solon server maxThreads 默认为 coreThreads 的 32 倍
- 调整 solon server 的 maxBodySize,maxFileSize 配置处理
- 增加 日志框架在 window 下的彩色打印支持
- 增加 solon.boot.jdkhttp 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
- 增加 solon.boot.jlhttp 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
- 增加 solon.boot.smarthttp 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
- 增加 solon.boot.jetty 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
- 增加 solon.boot.undertow 对 HttpServerConfigure 接口的支持,方便添加端口及ssl的编程控制
- 增加 solon.logging.logback 插件,文件扩展名配置(.log, .log.gz)
- 增加 solon.logging.log4j2 插件,文件扩展名配置(.log, .log.gz)
- 增加 Props::bindTo 接口
- 修复 solon.boot.undertow 的 maxBodySize 配置无效问题
- 修复 solon.boot.smarthttp + ssl 在某些情况下会慢的问题
- snack3 升为 3.2.72
项目仓库:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
IoTLink 版本更新 V1.25.0
卡管理增加排序 通道管理界面优化 批量短信抄送 通道管理增加短信配置 短信抄送记录 短信接收记录 通道增加查看上游成员组 通道增加上游同步卡号功能自动同步 定时任务-自动同步卡号邮件通知 定时任务-同步通道成员组 定时任务-通道组同步成员 定时任务-接入号同步iccid数据等 定时任务-对比主表数据进行标记 定时任务-上游标记数据新增 1 功能介绍 1.1 界面优化 1.2 短信配置及短信抄送记录 1.3 通道增加上游同步卡号功能自动同步 更多详情请查看文档地址 演示案例
- 下一篇
EasyTrans 2.2.1-M1发布,反向翻译了解一下
1、痛点 相信大多数程序员都做过Excel导入,国内开源届已经有非常多且很好用的Excel导入导出工具如:Easy POI,Easy Excel,My Excel等等。但是字典码 如男->gender 0,唯一键 username admin翻译为userId 1此类反向翻译工作要写非常多的代码。Easy-Trans的反向翻译功能只需要一个注解就可以搞定反向翻译,章节2我们来看看是如何使用的吧。 2、用法 2.1 字典翻译,可以把男翻译为gender 0 并且自动赋值到gender属性上。 private String genderName = "男; @UnTrans(type=UnTransType.DICTIONARY,dict="gender",refs = {"genderName"}) private Integer gender; 2.2 自动联表 根据学校名称自动查询学校id,并且赋值到schoolId属性。 private String schoolName; @UnTrans(type= UnTransType.SIMPLE,tabl...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G