乐趣区

关于java:用-Java试试简单的框架-Solon-v1109

Java 国产的轻量级利用开发框架。可用来疾速开发 Java 利用我的项目。主框架仅 0.1 MB。Helloworld:

@Controller
public class App {public static void main(String[] args) {Solon.start(App.class, args);
    }

    @Get
    @WebSocket
    @Mapping("/hello")
    public String hello(@Param(defaultValue = "world") String name) {return String.format("Hello %s!", name);
    }
}

入门摸索视频(用户录制):

https://www.bilibili.com/vide…

绝对于 Spring Boot 和 Spring Cloud 的我的项目:

  • 启动快 5 ~ 10 倍。(更快)
  • qps 高 2~ 3 倍。(更高)
  • 运行时内存节俭 1/3 ~ 1/2。(更少)
  • 打包能够放大到 1/2 ~ 1/10;比方,300Mb 的变成了 23Mb。(更小)
  • 基于服务 name 进行注册发现 与 k8s svc 互相对应
  • 反对 Service Mesh 架构部署计划
  • 同时反对 jdk8, jdk11, jdk17, jdk19

本次更新:

  • 新增 solon.serialization.hessian-lite 插件
  • 新增 nami.coder.hessian-lite 插件
  • 插件 sa-token-solon-plugin 优化 SaTokenPathFilter 的实现逻辑
  • 调整 solon.web.servlet 插件,更适宜 war 容器开发
  • 调整 SokcteD 接口能够不依赖 Nami 独立运行
  • 调整 ContextPathFilter 主动补齐 ’/’ 结尾(应用时优先级要极高)
  • 调整 申请链路的状态码解决逻辑,防止非凡的 404 出错
  • 修复 solon 渲染器执行异样时,异样隐没的问题
  • 减少 @Bean + @Mapping(反对限定词) 构建 Handler
  • 减少 router::matchMain 接口
  • 加强 @NotEmpty 对汇合的校验反对
  • 加强 war 开发与打包能力(更简洁;配合 smart-servlet 的钻研,反对真正的国产)
  • 增加 NamiGlobal 类,做为 nami 的全局设置
  • 增加 SolonTest::properties 属性
  • 优化 solon.boot.smarthttp 适配
  • 优化 solon.boot.jdkhttp 适配
  • 优化 solon.boot.jlhttp 适配,同时修复 302 跳转在 firefox 下特地慢的起因
  • 降级 hessian 为 4.0.66
  • 降级 smart-http 为 1.1.17
  • 降级 pagehelper 为 5.3.1
  • 降级 sqltoy 为 5.2.17
  • 降级 asm 为 9.4(更好的兼容 jdk19)

进一步理解 Solon:

  • 《想法与架构笔记》
  • 《生态预览》
  • 《与 Spring Boot 的区别?》
  • 《与 Spring Cloud 的区别?》

我的项目仓库:

  • gitee:https://gitee.com/noear/solon
  • github:https://github.com/noear/solon
退出移动版