🔥 Solon v3.0.6 发布(Spring 生态替代方案)

来源: 投稿
2025-01-16 11:31:00

Solon 框架!

新一代,面向全场景的 Java 应用开发框架。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态

  • 追求: 更快、更小、更简单
  • 提倡: 克制、高效、开放、生态

有什么特点(相对传统方案)?

特点 描述
更高的计算性价比 并发高 300%;内存省 50%
更快的开发效率 代码少;入门快;启动快 10 倍(调试快)
更好的生产与部署体验 打包小 90%
更大的兼容范围 非 java-ee 架构;同时支持 java8 ~ java23,graalvm native image

入门探索视频(用户录制):

最近更新了什么?

  • 新增 solon-flow 插件
  • 添加 solon ScanUtil 对本地文件目录的扫描支持
  • 调整 solon-proxy ProxyUtil 增强工具实用性
  • 调整 solon Props:loadAdd(name) 改为 Props:loadAdd(uri),支持表达式
  • 调整 solon solon.config.loadsolon.config.addProps:loadAdd(uri) 统一规范格式与处理逻辑(同时支持内部与外部)
  • 优化 solon 注入失败时的日志定位(支持类级定位)
  • 优化 IoUtil.transferTo 添加 out.flush 自动处理
  • 优化 solon bean 集合注入处理
  • 优化 solon-data ConnectionWrapper 添加 getNetworkTimeout 异常过滤(有些驱动不支持此接口)
  • 优化 solon-mvc Action 返回为 void 的情况,当二次加工后仍为 null 时,不作渲染处理
  • 优化 solon-cloud-gateway 路由排序,增加路径深度优先处理
  • 优化 solon-cloud-gateway Path 断言,增加多路径支持
  • 优化 mybatis-solon-plugin 用 MybatisSessionTemplate 替换 MybatisMapperInterceptor
  • 优化 mybatis-solon-plugin SolonManagedTransaction getTimeout 添加异常过滤(有些驱动不支持此接口)
  • 修复 solon 启动时使用接口排除插件无效的问题
  • snack3 升为 3.2.124
  • fastjson2 升为 2.0.54
  • snakeyaml 升为 2.3
  • mybatis 升为 3.5.17
  • mybatis-plus 升为 3.5.9
  • mybatis-flex 升为 1.10.5
  • sqltoy 升为 5.6.37.jre8
  • guava 升为 33.4.0-jre
  • hutool 升为 5.8.35
  • smarthttp 升为 2.5.1,修复 ws idle 超时问题
  • freemarker 升为 2.3.34
  • thymeleaf 升为 3.1.3.RELEASE
  • beetl 升为 3.19.0.RELEASE
  • logback 升为 1.3.15
  • junit5 升为 5.11.4
  • solonx 升为 1.1.3

项目架构图

项目仓库地址?

官网?

展开阅读全文
点击加入讨论🔥(2) 发布并加入讨论🔥
本篇精彩评论
都是优秀的现代应用开发框架。。。。优势?需要详细对比测过后才能总结。比如打包大小,启动速度,运行内存等。。。以最近的一次 techempower-plaintext 测试来看,solon 是 92名(并发 7,727,023),micronaut vertx pg client 是 155名(并发 2,843,067)。。。solon 约是它的 250% 。。。参考依据:https://www.techempower.com/benchmarks/#section=test&runid=967babf5-cf1a-4b3f-a6d0-1cd49ef2c424&hw=ph&test=plaintext
2025-01-18 17:43
1
举报
2 评论
1 收藏
分享
返回顶部
顶部