Solon v2.2.17 发布,Java 新的生态型应用开发框架

这篇具有很好参考价值的文章主要介绍了Solon v2.2.17 发布,Java 新的生态型应用开发框架。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Solon 是什么框架?

一个,Java 新的生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态。与其他框架相比,它解决了一个重要的痛点:启动慢,费资源。

解决痛点?

由于Solon Bean容器的独特设计,Solon 不会因为扩展依赖变多而启动很慢(开发调试时,爽快)!!!以开源项目“小诺”为例:

  • “snowy-spring 版” 启动 30-50秒
  • “snowy-solon 版” 启动3-5秒(有兴趣的,可以拉取代码体验)

以前有几个句这么说的:“时间就是金钱,效率就是生命”,“天下武功,唯快不破”。文章来源地址https://www.toymoban.com/news/detail-448253.html

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

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

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

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

本次更新:

  • 完成 Solon Native 开发
  • 完成 Solon Aot 开发
  • 增加 @Inject 注入 bean 的 required 检测支持
  • 增加 缓存服务适配类可传入客户端的构建函数
  • 增加 DynamicDataSource 无参构造函数,方便定制
  • 增加 CloudDiscoveryService 代理类,以支持发现代理的配置
  • 增加 ctx:pathAsLower() 接口
  • 增加 solon.boot.undertow 原生编译配置申明
  • 增加 solon.sessionstate.jwt 原生编译配置申明
  • 增加 solon.logging.logback 原生编译配置申明
  • 增加 solon.logging.log4j2 原生编译配置申明
  • 增加 solon cloud 发现代理的配置支持(在 k8s 环境,可直接转发到 k8s sev 上)
  • 调整 aot 注册时对空类名进行过滤
  • 增加 aot 配置注入实体的自动登记处理
  • 增加 aot 函数包装的返回可序列化类型的自动登记处理
  • 增加 aot 有注入jdk代理的自动登记处理
  • 增加 aot jdbc 驱动的的自动登记处理
  • 增加 aot 通用反射代理的自动登记处理
  • 调整 aot 完成后的关闭处理方式
  • 增强 solon.boot.jetty 在原生运行时兼容性
  • 增强 solon.boot.undertow 在原生运行时兼容性
  • 调整 Context::commit 函数位置,迁移到别处
  • 调整 预热工具在 aot 时跳过执行
  • 调整 MethodWrap 和 BeanWrap 的两个异常解包处理
  • 解决 solon.aot 部分类型不能解析识别的问题
  • smart-socket 升级为 1.5.27
  • smart-http 升级为 1.2.0
  • fastjson2 升为 2.0.31
  • mybatis flex 升为 1.2.1
  • polaris 升为 1.12.2
  • beetl 升为 3.15.4.RELEASE
  • beetlsql 升为 3.22.0-RELEASE
  • sqltoy 升为 5.2.45
  • liteflow 升为 2.10.2
  • forest 升为 1.5.31
  • dbvisitor 升为 5.3.1

项目仓库:

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

到了这里,关于Solon v2.2.17 发布,Java 新的生态型应用开发框架的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 天下苦 Spring 久矣,Solon v2.2.20 发布

    一个, Java 新的生态型应用开发框架 。它从零开始构建,有自己的标准规范与开放生态。与其他框架相比, 它解决了两个重要的痛点:启动慢,费资源。 由于Solon Bean容器的独特设计, 不会因为扩展依赖变多而启动很慢(开发调试时,爽快)! 以开源项目“小诺”为例:

    2024年02月05日
    浏览(41)
  • Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.17)(64bit)错误解决方法

    2、按照网络上解决办法,按照openssl-libs-1.0.2k-19.el7.x86_64.rpm,报需要libc.so.6(GLIBC_2.17) 备份阿里源配置文件 下载阿里源配置文件(2种方式) 修改yum配置文件CentOS-Base.repo 再次更新镜像源 下载好后,安装包如下: 安装rpm包

    2024年02月12日
    浏览(42)
  • iMazing 2.17 for Mac 破解版 ios苹果数据传输软件

    iMazing 2.17.17 for Mac是一款Mac平台上的手机管理软件,帮助用户管理iOS设备。相比iTunes,iMazing的功能更为强大,提供了更方便快捷的操作方式,设计人性化。通过iMazing,用户可以轻松浏览和管理备份,提取和打印文本信息,传输文件,以及复制、备份音乐、文件、应用和信息等

    2024年03月09日
    浏览(45)
  • 【【萌新的STM32学习-17 中断的基本概念2】】

    STM32中断优先级的基本概念 抢占优先级: 高抢占优先级可以打断正在执行的低抢占优先级中断 响应优先级: 这个也叫子优先级 抢占优先级相同,响应优先级高的中断不能打断响应优先级低的中断。还有一种情况就是当两个或者多个中断的抢占式优先级和响应优先级相同时,

    2024年02月11日
    浏览(29)
  • SpringBoot 2.x 正式停更了。Java 8 由 Solon 接收!

    最近有好多个新闻说:SpringBoot 2.x 正式停更了,Java 8 怎么办?当然用 Solon 喽! 既支持 java8,也支持 java21 的: Java 新的\\\"生态级\\\"应用开发框架 。 从零开始构建,有自己的标准规范与开放生态 ,所以才能支持java8 - java21(历时“六”年,具备全球第二级别的生态规模)。 国产

    2024年01月18日
    浏览(32)
  • Radix UI 3.0 发布,新的布局引擎

    Radix UI 3.0 刚刚发布,带来了新的布局引擎、新的组件和自定义调色板生成器,这个版本的发布是向着成为构建现代应用程序的最佳组件库迈出了一大步。我们将在本文中介绍主要亮点。 Radix Themes 配备了近 30 种颜色比例,每种都有自己的浅色、深色和 alpha 变体。在内部,颜

    2024年04月22日
    浏览(61)
  • Spring 太肥、太慢?你受不了?那 Solon Java Framework 就是你的西施

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

    2024年02月11日
    浏览(32)
  • 微软电脑管家V2.1公测版正式发布

    微软电脑管家2.1公测版于7月18日发布,从四个核心产品理念“贴近原生、简洁流畅、高效安全、纯净无打扰”出发,通过贴近原生,为用户带来更友好的界面设计,更贴近Windows 11的操作体验;主张简洁流畅,让用户使用一键体检,方便便捷,无惧卡顿;坚守高效安全,整合系

    2024年02月04日
    浏览(59)
  • 华为发布鸿蒙开发套件 全面加速推进鸿蒙生态

    2022年11月4日,华为开发者大会2022(Together)在东莞松山湖溪村揭开帷幕,带来鸿蒙生态发展新格局。在主题演讲中,华为终端BG软件部总裁龚体围绕声明式开发体系,提出鸿蒙生态应用开发三大理念,并升级开发套件为“鸿蒙开发套件”,用创新的技术全面加速鸿蒙生态商用

    2024年02月15日
    浏览(37)
  • 边缘计算框架 Baetyl v2.4.3 正式发布

    导读 Baetyl v2.4.3 版本已经发布,对 v2.3.0 版本的部分功能进行了升级优化。公告称,这些新功能继续遵循云原生理念,构建了一个开放、安全、可扩展、可控制的智能边缘计算平台。 Baetyl 项目由百度发起,基于百度天工 AIoT 智能边缘进行开源,是国内首个加入 LF Edge 的边缘计

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包