Solon v2.2.7 发布,支持 Java 8 到 Java 20
Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。也是一个有自己接口标准规范的开放生态。
150来个生态插件,覆盖各种不同的应用开发场景:
相对于 Spring Boot 和 Spring Cloud 的项目:
- 启动快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 运行时内存节省 1/3 ~ 1/2。 (更少)
- 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
- 同时支持 jdk8, jdk11, jdk17, jdk20。
似曾相似的体验,入门更简单,迁移很方便:
@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); } }
入门探索视频(用户录制):
本次更新:
- 增加 @Path 替代 @PathVar(简短些),不过这个注解本身意义不大
- 增加 ResourceUtil::findResource 接口(ssl.keyStore 改用此接口)
- 增加 "application.xxx" 配置的弃用警告日志
- 增加 "solon.config" 多文件与内外文件支持
- 增加 "solon.config.add"(添加外部) 配置,用于替代 "solon.config"
- 增加 "solon.config.load"(加载内部) 配置,支持数组配置
- 增加 Props::getMap 接口,替代 Props::getXmap
- 调整 file-s3-solon-cloud-plugin 插件, "file.default"改为动态获取,增加bucket接口
- 调整 maven 版本管理,由 ${xxx.ver} 改为 ${xxx.version}
- 优化 请求参数 required 的提示
- 优化 Props::getProp 减少 forEach 次数
- 修复 solon.scheduling.simple 插件,在启动卡时后不能运行 cron=* * * * * ?
- 修复 AopContext::ProxyComponent 不能被 copyto 的问题
- sqltoy 升为 5.2.41
- wood 升为 1.0.9
- snack3 升为 3.2.62
- hutool 升为 5.8.16
- liteflow 升为 2.10.1
项目仓库:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
强大的 SQL 审计功能,Mybatis-Flex v1.0.5 发布
Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper^亮点帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。 总而言之,Mybatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。 Mybatis-Flex v1.0.5 主要是添加了功能强大的 SQL 审计功能。SQL 审计是一项非常重要的工作,是企业数据安全体系的重要组成部分,通过 SQL 审计功能为数据库请求进行全程记录,为事后追溯溯源提供了一手的信息,同时可以通过可以对恶意访问及时警告管理员,为防护策略优化提供数据支撑。 同时、提供 SQL 访问日志长期存储,满足等保合规要求。 更多关于 SQL 审计请查看文档: https://mybatis-flex.com/zh/audit.html 预告:在下个版本中,Mybatis-Flex 会提供一个 SQL 审计后台管理系统 Mybatis-Flex-Admin,通过后台系统,...
- 下一篇
Tailwind CSS v3.3 发布,支持 ESM/TS、丰富调色板颜色
Tailwind CSS v3.3 带来了大量的新内容,更新内容如下: 扩展的深色调色板:在 Tailwind CSS v3.3 中,为每一种颜色都增加了一个新的950色调,这是一种更加深的色调 ESM 和 TypeScript 支持:现在可以在 ESM 和 TypeScript 中配置 Tailwind CSS 用逻辑属性简化 RTL 支持:现在你可以使用逻辑属性来更容易和自动地完成大部分的样式设计,建立适应不同方向的布局。新的实用程序,如 ms-3和 me-3,可以为元素的开始和结束设置样式,以便样式自动适应 RTL。 微调渐变色的位置:增加了新的工具,如from-5%,via-35%和to-85%,让你调整渐变色中每个色块的实际位置,准确地指定位置。 开箱即用 Line-clamp:Tailwind 在两年前发布了官方的 line-clamp 插件,尽管它使用了一堆奇怪的废弃的-webkit-*的东西,但它在每个浏览器中都能正常运行,而且会一直运行下去,所以我们决定把它植入框架本身。因此,当你升级到 v3.3 时,如果你正在使用 line-clamp 插件,你可以安全地移除它。 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- 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学习环境