首页 > 其他分享 >Solon v2.2.6 发布,助力信创国产化

Solon v2.2.6 发布,助力信创国产化

时间:2023-03-24 09:00:45浏览次数:52  
标签:插件 Solon String v2.2 支持 增加 solon 信创

Solon 是一个高效的 Java 应用开发框架:更快、更小、更简单。它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。

150来个生态插件,覆盖各种不同的应用开发场景:

相对于 Spring Boot 和 Spring Cloud 的项目:

  • 启动快 5 ~ 10 倍。 (更快)
  • qps 高 2~ 3 倍。 (更高)
  • 运行时内存节省 1/3 ~ 1/2。 (更少)
  • 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
  • 同时支持 jdk8, jdk11, jdk17, jdk20。

似曾相似的体验,入门更简单,迁移很方便:

@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(String name) {
        return String.format("Hello %s!", name);
    }
}

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

《bilibili - solon 入门探索》

本次更新:

  • 新增 easy-trans-solon-plugin 插件(引用)
  • 新增 orika-solon-plugin 插件(引用)
  • 新增 solon-job 插件(为 Solon Initializr 生成模板项目提供便利)
  • 新增 solon-web-beetl 插件
  • 新增 solon-web-enjoy 插件
  • 增加 应用元信息 "solon.app.meta" 配置支持
  • 增加 应用标签 "solon.app.tags" 配置支持
  • 增加 nacos-solon-cloud-plugin 插件,客户端的自由配置支持(如:clusterName,contextPath)
  • 增加 solon.health 插件,HealthHandler 组件自动注册支持
  • 增加 solon.serialization.gson 插件,GsonActionExecutor 类(之前只有序列化没有执行支持)
  • 增加 solon.scheduling.quartz 插件,非单例运行支持,method 支持拦截
  • 增加 solon.scheduling.simple 插件,非单例运行支持,method 支持拦截
  • 增加 solon.cloud 插件,CloudJob 增加非单例运行支持,method 支持拦截
  • 增加 solon.vault 插件,VaultUtils::guard 接口,方便手动解敏操作
  • 增加 ModelAndView 操作便利性
  • 增加 CloudLoadBalance 对策略机制的支持,可自定义
  • 增加 CloudClient::loadBalance() 接口
  • 增加 ids=t1,t2,t3 注入 List 的支持
  • 增加 插件加载失败日志
  • 增加 动态代理注解的兼容检测,并打印警告日志
  • 调整 sa-token 的集成逻辑
  • 调整 solon.web.staticfiles 插件,静态资源改为固定长度输出
  • 调整 不必要的 @Note 注释,同时缩减内核大小
  • 修复 ColonClient.configLoad(g,k) 不能实时同步配置的问题
  • 修复 FastjsonActionExecutor 配置没启效的问题
  • 修复 LOG_SERVER 属性映射缺陷(pr)
  • beetlsql 升为 3.20.3-RELEASE
  • fastjson2 升为 2.0.25
  • snack3 升为 3.2.61
  • hutool 升为 5.8.15
  • sqltoy 升为 5.2.39
  • snakeyaml 升为 2.0

项目仓库:

标签:插件,Solon,String,v2.2,支持,增加,solon,信创
From: https://www.cnblogs.com/noear/p/17250201.html

相关文章

  • Solon2 接口开发: 分布式 Api Gateway 开发预览
    建议使用专业的分布式网关产品,比如:nginxapisix[推荐]k8singresscontroller等...对Solon来讲,只有Gateway:它调用本地接口时,则为本地网关;调用远程接口时,则为分布......
  • Solon2 接口开发: 了解 LoadBalance
    上一文的代码HttpUtils.http(sevName,ctx.path())(来自"solon.cloud.httputils"插件的工具类),内部是通过sevName获取对应服务负载均衡,并最终获取服务实例地址。内部接......
  • 什么样的信创文件交换系统 是企业真正需要的?
    我们先简单回顾一下信创的定义。信创即信息技术应用创新产业,信创产业是一条规模庞大、体系完整的产业链,是新基建的重要组成部分,也是我国经济发展的重要抓手。信创产业主要......
  • Solon2 接口开发: 实战 Gateway 模式效果
    1、效果预览网关@Mapping("/api/v3/app/**")@ComponentpublicclassApiGateway3xextendsUapiGateway{@Overrideprotectedvoidregister(){fi......
  • Solon2 自定义 slf4j 日志添加器(比如存到数据库)
    本案需要引入已适配的slf4j日志框架(solon.logging.simple或logback-solon-plugin或log4j-solon-plugin)。1、自定义添加器入门实现自定义添加器实现一个简单的日......
  • Solon2 分布式事件总线的技术价值?
    分布式事件总线在分布式开发(或微服务开发)时,是极为重要的架构手段。它可以分解响应时长,可以削峰,可以做最终一致性的分布式事务,可以做业务水平扩展。1、分解响应时长比如我......
  • Solon2 项目整合 Nacos 配置中心
    网上关于Nacos的使用介绍已经很多了,尤其是与SpringBoot的整合使用。怎么安装也跳过了,主要就讲Nacos在Solon里的使用,这个网上几乎是没有的。1、认识SolonSolon......
  • Solon2 在微服务架构下,如何安全的停止服务?
    所谓“安全的停止服务”是指:在一个集群内,一个服务停止时,即不影响已有请求,也不影响别人调用。Solon在内核层面已提供了停全停止的机制:1、操作说明(通过配置启用)或者用启动......
  • Solon2 之 Kotlin 语言开发,很爽
    今天也学别人用Solon框架写个Kotlin项目。自己搞配置还是有点难的,需要借助“SolonInitializr”生成个项目模板。1、生成项目模板打开“SolonInitializr”:https:......
  • Solon v2.2.1 发布。向 Graalvm Native 友好靠近
    本次更新最重要的是增加了SolonAPT项目,为更简单的完成GraalvmNative打包提供了帮助;其次是增加了@ProxyComponent和@SolonMain注解;以及优化了SolonBean的生命......