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

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

时间:2023-04-10 09:15:09浏览次数:49  
标签:插件 Solon boot v2.2 wood 增加 solon 信创 优化

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

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 入门探索》

本次更新:

  • 新增 wxjava-xxx-solon-plugin 插件
  • 插件 solon.serialization.jackson 增加几个默认特性,增强与fastjson的兼容度
  • 插件 solon.serialization.snack3 增加嵌套泛型支持 List<List>、Map<String,List>
  • 插件 dubbo-solon-plugin 增加 DubboFilterTracing 类
  • 插件 solon.scheduling.simple 增加单计划任务的起停控制
  • 增加 solon.boot.jlhttp 插件 JlHttpServer 类,提供可复用支持
  • 增加 solon.boot.jdkhttp 插件 JdkHttpServer 类,提供可复用支持
  • 增加 solon.boot.smarthttp 插件 SmHttpServer 类,提供可复用支持
  • 增加 动态代理时异常时的友好提示
  • 增加 "/WEB-INF/templates/" 后端模板目录约定支持
  • 优化 solon.boot.xxx "Server:main:" 打印
  • 优化 solon.cloud.tracing Span 的 name 和 tags
  • 优化 LifecycleBean 组件增加自动排位!!!
  • 优化 ctx.realIp() 获取算法
  • 优化 jlhttp 状态码超界的处理
  • 优化 solon.cloud.tracing @Tracing 增加全类名的记录
  • 优化 时区解析统一由 ZoneId 处理???
  • 调整 solon.serialization.snack3 从 solon-lib 移到 solon-api,更方便 json 的选择
  • wood 升为 1.1.0 (拆分为: wood 和 wood.plus)
  • water 升为 2.20.3 (配套 wood 拆分)
  • mybatis 升为 3.5.13
  • fastjson2 升为 2.0.26
  • beetl 升为 3.15.1.RELEASE
  • beetlsql 升为 3.21.0-RELEASE
  • snack3 升为 3.2.64

项目仓库:

标签:插件,Solon,boot,v2.2,wood,增加,solon,信创,优化
From: https://www.cnblogs.com/noear/p/17301672.html

相关文章

  • Solon2 之 Groovy 语言开发后端接口项目
    今天再做个新的尝试,用Solon框架写个Groovy后端项目。借助“SolonInitializr”生成个项目模板,会比较方便。1、生成项目模板打开“SolonInitializr”:https://solon.noear.org/start/,在语言那儿选择"Groovy",再选上项目类型为“Gradle-Groovy”。然后点“生成”就会自......
  • 助力信创国产化,Solon v2.2.9 发布
    Solon是一个高效的Java应用开发框架:更快、更小、更简单。它不是Spring、没有使用Servlet、JavaEE接口,是一个有自己接口标准的开放生态。可以为应用软件国产化提供支持,助力信创建设。150多个生态插件,覆盖各种不同的应用开发场景:相对于SpringBoot和SpringCloud的......
  • 使用 Solon Cloud 的 Jaeger 做请求链路跟踪
    <dependency><groupId>org.noear</groupId><artifactId>jaeger-solon-cloud-plugin</artifactId></dependency>1、描述分布式扩展插件。基于jaeger适配的soloncloud插件。基于opentracing开放接口提供链路跟踪支持。2、配置示例solon.app:name:"......
  • Solon v2.2.7 发布,支持 Java 8 到 Java 20
    Solon是一个高效的Java应用开发框架:更快、更小、更简单。也是一个有自己接口标准规范的开放生态。150来个生态插件,覆盖各种不同的应用开发场景:相对于SpringBoot和SpringCloud的项目:启动快5~10倍。(更快)qps高2~3倍。(更高)运行时内存节省1/3~1/2。(更少)打......
  • H7-TOOL发布固件V2.21, 增加RTT快捷面板功能,脱机烧录增加英飞凌,Qorvo以及NXP,普冉,华大,
    H7-TOOL所有资源汇总(含操作手册):http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934PC机软件:升级PC软件到V2.2.1h7toolPC_release(V2.2.1).zip(81.80MB)【PC......
  • Solon Initializr v1.2 发布
    SolonInitializr是Solon框架的模板生成器项目。本期更新增加了快捷组合包的依赖选择,并生成对应的项目模板。更新说明增加SolonLib依赖选择,并生成对应项目增加S......
  • 助力信创自主可控,AntDB与浪潮、超聚变完成产品互认
    日前,湖南亚信安慧科技有限公司与浪潮商用机器有限公司、超聚变数字技术有限公司展开产品兼容互认工作。近年来,在数据处理需求快速增长以及信创政策加持的情况下,信创行业活力......
  • Solon v2.2.6 发布,助力信创国产化
    Solon是一个高效的Java应用开发框架:更快、更小、更简单。它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。150来个生态插件,覆盖各种不......
  • Solon2 接口开发: 分布式 Api Gateway 开发预览
    建议使用专业的分布式网关产品,比如:nginxapisix[推荐]k8singresscontroller等...对Solon来讲,只有Gateway:它调用本地接口时,则为本地网关;调用远程接口时,则为分布......
  • Solon2 接口开发: 了解 LoadBalance
    上一文的代码HttpUtils.http(sevName,ctx.path())(来自"solon.cloud.httputils"插件的工具类),内部是通过sevName获取对应服务负载均衡,并最终获取服务实例地址。内部接......