国企项目就用国产的 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

项目仓库地址?

相关推荐
一刀到底2114 分钟前
java 多核,多线程,分布式 并发编程的现状 :从本身的jdk ,到 spring ,到其它第三方。
java·分布式·高并发
Kendra91910 分钟前
Docker 容器 - Dockerfile
java·docker·eureka
Auc2428 分钟前
Java 原生实现代码沙箱(OJ判题系统第1期)——设计思路、实现步骤、代码实现
java·开发语言·python
livemetee38 分钟前
netty单线程并发量评估对比tomcat
java·tomcat·netty
lyrhhhhhhhh39 分钟前
Spring框架(1)
java·后端·spring
熊猫的反手凶变直线44 分钟前
Java-Lambda 表达式
java·开发语言·windows·笔记
Super_man541881 小时前
k8s之service解释以及定义
java·开发语言·云原生·容器·kubernetes
fie88891 小时前
Java中的控制流语句:if、switch、for、foreach、while、do-while
java·开发语言·python
找不到、了1 小时前
JDK8 HashMap红黑树退化为链表的机制解析
java·数据结构·链表
西洼工作室1 小时前
掌握单元测试:提升软件质量的关键步骤
java·单元测试