Solon Java Framework v1.12.2 发布

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

一个更现代感的 Java 应用开发框架更快、更小、更自由。没有 Spring没有 Servlet没有 JavaEE独立的轻量生态。主框架仅 0.1 MB。

@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);
    }
}

入门探索视频用户录制

《bilibili - solon 入门探索》

相对于 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
  • 没有 Spring没有 Servlet没有 JavaEE独立的轻量生态

本次更新

  • 增加 @PropertySource 导入属性资源注解以前只能用接口导入
  • 增加 RouterInterceptor 接口
  • 增加 server.???.ioBound 是否为io密集型配置支持默认为true
  • 增加 solon.app.safeStop 是否安全停止配置支持之前只能用接口
  • 调整 water 的 /_run/msg 检测将无参数情况视为健康检测
  • 修复 water 适配不能同步更新与配置的问题//由 1.11.5 添加 tag 支持引起的
  • 升级 sa-token 为 1.34.0
  • 升级 sqltoy 为 5.2.30
  • 升级 water.client 为 2.9.3

进一步了解 Solon

项目仓库

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java