🔥 SpringBoot 怎么办?Solon v2.8.4 实在太快了!


Solon 框架!

Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态

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

有什么特点?

特点 描述
更高的计算性价比 并发高 2~ 3 倍;内存省 50%
更快的开发效率 内核小,入门快;启动可快到 10 倍
更好的生产与部署体验 打包最多缩小 90%
更大的兼容范围 非 java-ee 架构;同时支持 java8 ~ java22

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

最近更新了什么?

  • 新增 solon.net.httputils 插件
  • 添加 BeanWarp::rawClz,优化 BeanWrapLifecycle 的检测方式(避免 LifecycleBean 重复注册)
  • 添加 CloudBreakerException 异常类,用于 CloudBreakerInterceptor
  • 添加 CloudStatusException 异常类,用于 Cloud 触发的 4xx 状态异常
  • 添加 Router 移除控制器的接口
  • 添加 openapi2 支持 action 返回接口类型
  • 简化 Router 注册控制器的方式
  • 优化 solon.boot.websocket 适配,在重启时端口不能立即复用的问题
  • 优化 List[Bean] 注入,支持排序
  • 优化 AppContext::beanShapeRegister 改为实例检测(之前为类型检测)
  • 调整 429 状态改由 CloudBreakerException 发出(访问量过大时)
  • 调整 415 状态改由 StatusException 发出(Consumes 不匹配)
  • 调整 用 solon.net.httputils 替换 solon.test 里的 HttpUtils(统一代码)
  • 调整 @Consumes @Produces 作用域,支持加在类上
  • 调整 solon-rpc 快捷包去掉 hessian 依赖(如有需要手动引入)
  • 调整 CloudBreakerInterceptor 融断时改为 CloudBreakerException(之前为直接设定 429 状态),更方便过滤和拦截
  • 修复 @Consumes @Produces 在 solon.docs 里无效的问题
  • fury 升为 0.5.1
  • liteflow 升为 2.12.1
  • socket.d 升为 2.5.7
  • folkmq 升为 1.7.2
  • smartsocket 升为 1.5.44
  • smarthttp 升为 1.4.3
  • undertow 升为 2.2.32.Final

项目仓库地址?

  • gitee:https://gitee.com/noear/solon
  • github:https://github.com/noear/solon

官网?

  • https://solon.noear.org

相關推薦

2024-03-15

的环境、场景,效果会不同。 测试记录: 项目 SpringBoot2 SpringBoot3 Javalin Solon 运行时 java 17 java 17 java 17 java 17           测试前状态/内存 101.1Mb 112.9Mb 66.1Mb 45.6Mb

2023-11-15

也开花了(最后好像只有 53m 大小)。这365万字省去,他怎么不哭呢? 这个男人总结出了三条经验: 所有的反射需要提前登记(放到特定的配置文件里),并通过配置获取反射导引(比如一个类有哪些字段,哪些方法) 所

2024-04-15

nnection getConnectionProxy(DataSource ds) throws SQLException; } 2、那怎么用它呢? 用它判断当前是否在事务中? if(TranUtils.inTrans()){ //正在事务中喽... } 做一个手动的事务控制(与 @Tran 注解等同效果) @Component public class

2024-03-01

展 git地址:https://gitee.com/warm_4/warm-flow.git demo项目: springboot:hh-vue |演示地址 solon:warm-sun |演示地址 快速开始 在开始之前,我们假定您已经: 熟悉 Java 环境配置及其开发 熟悉 关系型 数据库,比如 MySQL 熟悉 Sprin

2024-03-23

git地址: https://gitee.com/warm_4/warm-flow.git demo项目: springboot:RuoYi-Vue-Warm-Flow |演示地址 solon:warm-sun |演示地址 快速开始 在开始之前,我们假定您已经: 熟悉 Java 环境配置及其开发 熟悉 关系型 数据库,比如 MySQL

2022-10-14

lon版本源码地址:https://gitee.com/fhs-opensource/easy_trans_solon springboot版本源码地址:https://gitee.com/fhs-opensource/easy_trans 文档地址:https://gitee.com/fhs-opensource/easy_trans/wikis 技术支持 我在solon的官网微信群中,或者查看git仓库的readme添

2024-07-13

Solon 框架! Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有什

2023-01-25

@Controller public class App { public static void main(String[] args) { Solon.start(App.class, args, app->{ //手写模式 app.get("/", ctx -> ctx.outputAsJson("{message:'Hello world!'}")) }); } //注解模式 @Get @Socket @Mapping("/hello") public String hello(@Param(defaultValue = "java"

2024-05-08

Java Solon 是什么框架? Java “新的”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态

2023-03-22

Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 S

2023-08-17

Solon 是什么? Java 生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。2023年6月,Maven 单月下载量

2022-12-25

@Controller public class App { public static void main(String[] args) { Solon.start(App.class, args); } @Get @Socket @Mapping("/hello") public String hello(@Param(defaultValue = "java") String name) { return String.format("Hello %s!", name); } } 入门探索视频(用户录制): 相

2024-01-23

就像华为讲的,不要因为爱国而特意买华为手机。Solon 也是,有需要就用不需要就跳过(按正常的需求选择): 信创需要国产化,应该用 Solon 或者 Solon Cloud(有案例) 军工项目要国产化,应该用 Solon 或者 Solon Cloud(有案

2023-11-18

先吹牛! 在 v2.6 这个新的里程碑节点,Solon 又完成了几件惊天大事(每一件,都是经历了漫长时间打磨与积累): (1)Solon Native,有了第一个开源案例:dromara/neutrino-proxy (它是2021年起头的二级项目) Solon 估计是国内唯