用 Java?试试国产轻量的 Solon v1.10.7
Java 国产的轻量级应用开发框架。可用来快速开发 Java 应用项目。主框架仅 0.1 MB。Helloworld:
@Controller public class App { public static void main(String[] args) { Solon.start(App.class, args); } @Get @WebSocket @Mapping("/hello") public String hello(@Param(defaultValue = "world") String name) { return String.format("Hello %s!", name); } }
相对于 Spring Boot 和 Spring Cloud 的项目:
- 启动快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 运行时内存节省 1/3 ~ 1/2。 (更少)
- 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
- 基于服务 name 进行注册发现 与 k8s svc 相互对应
- 支持 Service Mesh 架构部署方案
- 同时支持 jdk8, jdk11, jdk17, jdk19
本次更新:
- 新增 wood-cloud-plugin 插件
- 优化 easypoi-solon-plugin 插件
- 优化 activerecord-solon-plugin 插件,增加 模板 + mapper 风格支持(由用户 糊搞 pr)
- 优化 Solon.cfg().getList() 实现排序支持
- 修复 solon.boot.smarthttp 插件,websocket 的 sesion.uri() 里没带 queryString 的问题
- 恢复 @Init(index) 手动控制属性
- 恢复 @Inject(required) 属性支持,默认为 true,且仅对配置注入有效
- 调整 solon.auth 使用 AuthAdapterSupplier 时,未找到匹配则抛异常
- 调整 solon.config 配置的文件不存在时,不出异常
- 调整 solon.schedule 任务取消的操作逻辑
- 升级 snakeyaml 为 1.32
- 升级 graphql 为 18.3
- 升级 snack3 为 3.2.44
- 升级 water 为 2.9.0
进一步了解 Solon:
项目仓库:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Bun v0.2.0 发布,Zig 编写的“全家桶” JavaScript 运行时
Bun是采用Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-oneJavaScript runtime"。 所谓 "all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (native bundler)、转译器、task runner、npm 客户端,以及fetch、WebSocket等 Web API。 最新发布的 0.2.0 较上个版本有了显著的性能提升: 此外还包含其他变化: 新增bun --hot命令,用于为 Bun 的 JavaScript runtime 提供热加载和零停机重启 新增Bun.spawn和Bun.spawnSync(process spawning API) 新增Request.body- 传入的 HTTP request body 使用ReadableStream进行流传输 针对Bun.serve(HTTP server) 和fetch()(HTTP client) 的大量 bug 修复和可靠性改进 重写setT...
- 下一篇
通用 Mapper 4.2.2 发布
4.2.2 特别注意: 升级 mybatis generator 到 1.4.1,和 1.3.x 完全不兼容,如果使用 mbg,需要自己依赖的插件也用1.4.x版本 4.2.2 版本合并了最近几年的PR,关闭了几百个issues,github还剩余216,gitee还有18。剩余部分pr依赖jdk8。 4.2.x 版本在 2022 年末停止更新,后续会主要维护 4.3.x 版本,这个新版本会将 jdk 升级到 8,不在支持 jdk 6,7。 如果想尝试新架构的通用Mapper,可以查看: https://mapper.mybatis.io/docs/1.getting-started.html 升级版本: 完善pom配置,不在使用旧的mybatis-parent,所有配置都包含在当前项目中 升级 mybatis generator 到 1.4.1,和 1.3.x 完全不兼容 升级 mybatis 为 3.5.11 align mybatis-spring to 1.3.2 in all modules huangkaifeng 升级 hsqldb 为 2.5.2 升级 jps 依赖,使...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启