Solon 2.5.8 发布,诚邀 Java 开发者共建
诚邀?
如果您对开源感兴趣且愿意学习和贡献,欢迎您共建 Solon 生态。Solon 计划明年推向国际市场,希望有对国外社区熟的同学加入帮忙。
Solon 是什么框架?
Java 生态级应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。
解决痛点?
由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例:
- “snowy-spring 版” 启动 15-50秒
- “snowy-solon 版” 启动3-5秒,启动内存节省1/3(有兴趣的,欢迎拉取代码体验)
有什么可爱的特点?
- 启动快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 运行时内存节省 1/3 ~ 1/2。 (更少)
- 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
- 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image
入门探索视频(用户录制):
最近更新了什么?
- 增加 Context::headerOfResponse 接口
- 增加 http server gzip 整体配置支持(详见官网的《应用常用配置说明》)
- 增加 solon.web.staticfiles 对 gzip 的配置支持
- 增加 solon.boot.jdkhttp 对 gzip 的配置支持(取消内部的自动处理)
- 调整
@Import
替代@PropertySource
、@TestPropertySource
,后者标为弃用(详见官网的《@Import 使用说明》) - 调整
@Rollback
替代@TestRollback
,后者标为弃用 - 调整 SolonTestApp 默认关闭 http 服务;避免与已启动服务端口冲突
- 调整 solon.cache.jedis 的两个序列化实现,转到 solon.data(做为公用)
- 调整 solon.cache.redission RedissonCacheService 增加外部序列化接口支持
- 调整
@Bean
函数,参数没带注解的算必须 - 调整 paramsMap 增加 autoMultipart 处理
- 调整 nami,forest,feign 负载均衡的获取方式
- 修复 solon-maven-plugin 在 linux 下因为一些用户角色没有权限导致打包失败问题
- 优化
VarGather
检查增加自动排序 - 优化 Props::getMap 处理
- 简化 Props::getProp 处理提升性能
- 取消 全局未处理异常走总线的机制,转由 Log 框架接收(简化用户体验)
- wood 升为 1.2.2
- mybatis-flex 升为 1.6.8
- fastmybatis 升为 2.9.7
- easy-trans 升为 1.3.0
- sa-token 升为 1.36.0
- fastjson2 升为 2.4.0
- jetty 升为 9.4.52.v20230823
- undertow 升为 2.2.26.Final
- redisx 升为 1.6.0
项目仓库地址?
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
wmproxy 0.1 发布支持 http/https/socks5 代理及内网穿透功能
wmproxy 一个同时支持http/https/socks5的代理,通过简单配置即可获取加密通道的内网穿透功能,支持http/https/tcp内网穿透 📦 Installation & 🏃 Usage Installation cargo install wmproxy OR git clone https://github.com/tickbh/wmproxy cd wmproxy cargo install --path . Usage 默认端口为8090端口,默认监听地址为127.0.0.1 # 直接通用默认参数 wmproxy # 设置账号密码 wmproxy -p 8090 -b 0.0.0.0 --user wmproxy --pass wmproxy # 其它指令 wmproxy --help #配置文件版启动 wmproxy -c config/client.yaml 启动二级代理 在本地启动代理 wmproxy -b 127.0.0.1 -p 8090 -S 127.0.0.1:8091 --ts ...
- 下一篇
DBeaver 23.2.2 发布,可视化数据库管理平台
DBeaver 是一个免费开源的通用数据库工具,适用于开发人员和数据库管理员。DBeaver 23.2.2 现已发布,更新内容如下: SQL editor: 改进了复杂 SQL 查询的自动完成功能 修复了在简单视图和高级视图之间切换时重新连接打开的编辑器的问题 SQL 控制台现在可以另存为脚本 ER diagrams: 添加了图表符号切换器 连接渲染得到改进 添加了 Crow’s foot 符号 Data editor: 现在可以垂直显示多个查询结果 添加了“Go to column”(Ctrl+F) 操作 列搜索已添加到元数据面板 浮点数的数字格式已修复 打开 Calc 面板后出现空表的问题已解决 修复了为结果集设置行颜色的问题 Data transfer:列自动映射现在可配置 General: 首选项页面上的“恢复默认设置”现在重置为实际的默认首选项 现在支持 Eclipse 2023-09 插件 API 修复了 macOS 上重置 UI 设置的问题 修复了在 Wayland 上运行时应用程序崩溃的问题 java.compiler 和 java.scripting 模块包含在捆绑的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装