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

项目仓库地址?

相关推荐
_herbert2 分钟前
MAVEN构建分离依赖JAR
java
野犬寒鸦15 分钟前
Pipeline功能实现Redis批处理(项目批量查询点赞情况的应用)
java·服务器·数据库·redis·后端·缓存
꧁༺摩༒西༻꧂22 分钟前
Spring Boot Actuator 监控功能的简介及禁用
java·数据库·spring boot
Java中文社群1 小时前
快看!百度提前批的面试难度,你能拿下吗?
java·后端·面试
丨千纸鹤丨1 小时前
Tomcat
java·tomcat
发发发发8881 小时前
leetcode 674.最长连续递增序列
java·数据结构·算法·leetcode·动态规划·最长连续递增序列
回忆是昨天里的海1 小时前
3.3.2_1栈在表达式求值中的应用(上)
java··后缀表达式·前缀表达式
雨绸缪2 小时前
为什么 Java 在 2025 年仍然值得学习:开发人员的 25 年历程
java·后端·掘金·金石计划
花花无缺3 小时前
泛型类和泛型方法
java·后端
泉城老铁3 小时前
Spring Boot 中实现 COM 口数据监听并解析十六进制数据,结合多线程处理
java·后端·物联网