国企项目就用国产的 Solon Java Framework,v2.5.12 发布

Solon 是什么框架?

Java 新的生态级应用开发框架 。国产。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存。

解决痛点?

由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目"小诺"为例:

相对于 Spring,有什么特点?

  • 启动快 5 ~ 10 倍。 (更快)
  • qps 高 2~ 3 倍。 (更高)
  • 运行时内存节省 1/3 ~ 1/2。 (更少)
  • 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
  • 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image

最近更新了什么?

  • 调整 solon.view 插件,默认添加请求上下文 context 对象(感谢用户建议)
  • 调整 SnackActionExecutor 默认关闭 className 读取(相对更安全)
  • 优化 SolonApp 构造时日志处理,避免失去样式的可能。(感谢用户建议)
  • 优化 容器停止时把 Closeable 接口的 bean 也关掉(感谢用户建议)
  • 优化 solon.data 事务监听 afterCommit 事件之前移除事务状态(感谢用户建议)
  • 优化 属性引用表达式,当环境变量无时马上使用默认值(环境变量是启动时即决定有无)(感谢用户建议)
  • 优化 mqtt-solon-cloud-plugin 重构代码,增加异步发布与并发消费模式(并改为异步接口)(感谢用户建议)
  • 优化 mqtt5-solon-cloud-plugin 重构代码,增加异步发布与并发消费模式(并改为异步接口)(感谢用户建议)
  • 增加 solon.aot 支持使用命令行设置 构建 native image args
  • 增加 Utils::isProxyClass 接口(用于检测,是否是 solon 生成的类代理)(感谢用户建议)
  • 修复 solon.boot.smarthttp 可能会两次触发 close 的问题(感谢用户反馈)
  • snack3 升为 3.2.82
  • sqltoy 升为 5.2.75
  • mybatis-flex 升为 1.7.3
  • activemq 升为 5.15.12
  • sureness 升为 1.0.8
  • guava 升为 32.1.3-jre
  • pulsar 升为 2.11.2
  • beetlsql 升为 3.26.1-RELEASE
  • smarthttp 升为 1.3.5

项目仓库地址?

相关推荐
小bo波11 小时前
使用Thread子类创建线程 VS 使用Runnable接口创建线程的区别
java·多线程·thread·并发编程·runnable
SamDeepThinking11 小时前
高并发场景下,CompletableFuture与ForkJoinPool该如何取舍?
java·后端·面试
张不才14 小时前
CPU 100% 了怎么办?Java 性能排障的标准化操作
java·后端
shepherd11116 小时前
吞吐量提升 10 倍:高并发大批量数据处理任务的架构演进与性能调优
java·后端·架构
plainGeekDev19 小时前
单例模式 → object 声明
android·java·kotlin
用户2986985301419 小时前
Java 实现 Word 文档文本与图片提取的方法
java·后端
SimonKing20 小时前
铁子,IntelliJ IDEA 2026.1.3来了,升不升?
java·后端·程序员
咖啡八杯1 天前
GoF设计模式——策略模式
java·后端·spring·设计模式
用户128526116022 天前
我把祖传Java项目重构后,接口响应从3s砍到了200ms,只改了这几行代码
java