编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Solon 3.0.4 发布(Spring 的替代方案,备胎计划)

wxchong 2024-12-28 16:08:22 开源技术 31 ℃ 0 评论

Solon 框架!

面向全场景的 Java 应用开发框架。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。新一代 Java 应用软件的生态基座。开放原子开源基金会,孵化项目。

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

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

特点

描述

更高的计算性价比

并发高 300%;内存省 50%

更快的开发效率

代码少;入门快;启动快 10 倍(调试快)

更好的生产与部署体验

打包小 90%

更大的兼容范围

非 java-ee 架构;同时支持 java8 ~ java23,graalvm native image

最近更新了什么?

  • 新增 nami-coder-abc 插件
  • 新增 solon-serialization-abc 插件
  • 新增 mybatis-solon 插件
  • 添加 solon SolonApp:pluginExclude 方法,排除插件加载
  • 添加 solon ResourceUtil.findResource(uri,defAsFile) 方法
  • 添加 solon HandlerSlots.add(expr,method,index,handler) 方法,支持路由优先级排序
  • 添加 solon Context::sessionState(create) 方法
  • 添加 solon SessionState.creationTime, lastAccessTime 方法
  • 添加 solon-data-sqlutils SqlUtils:ofName(dsName) 方法
  • 添加 solon-net-httputils HttpRespose.cookie 解析处理
  • 添加 solon-cloud-gateway CloudRouteRegister:routeRemove 方法
  • 添加 nami Encoder:bodyRequired() 方法,支持必须 body 请求的场景
  • 优化 solon @Produces、@Consumes 改为可继承,方便通过基类
  • 优化 solon @Bean initMethodName,destroyMethodName 改为自有或公有方法(之前只能自有)
  • 优化 solon 外部配置加载处理,没有时,尝试在内部找资源文件
  • 优化 solon Props.bindTo 性能
  • 优化 solon SessionState:sessionId 的保持处理(从 attr 转到 cookieMap;减少一道)
  • 优化 solon 带'.'的环境变量自动加载到应用属性里(之前只加载 'solon.')
  • 优化 solon AppContext 支持对 app 为 null 的过滤处理,强化无 app 的测试场景
  • 优化 solon-boot-websocket 对 "//" resourceDescriptor 的兼容性
  • 优化 solon-data-sqlutils 接口设计,优化极限性能
  • 优化 solon-cloud-gateway 改为流响应模式,节省内存驻留、并支持 sse 代理
  • 优化 solon 静态字段注入,取消有默认值则不注入的限制条件
  • 优化 kafka-solon-cloud-plugin 配置处理
  • 修复 solon-docs-openapi2 部分泛型响应体无法识别的问题
  • snack3 升为 3.2.121
  • wood 升为 1.3.15
  • redisx 升为 1.6.8
  • lombok 升为 1.18.36
  • smart-http 升为 2.3
  • vertx 升为 4.5.11
  • netty 升为 4.1.115.Final

项目架构图

项目仓库地址?

  • gitee:https://gitee.com/opensolon/solon
  • gitcode: https://gitcode.com/opensolon/solon
  • github:https://github.com/opensolon/solon

官网?

  • https://solon.noear.org

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表