服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Java 新的生态,Solon v2.3.2 发布

Java 新的生态,Solon v2.3.2 发布

2023-06-07 01:18未知服务器之家 Java教程

Java 新的生态型应用开发框架:更快、更小、更简单。启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk20, graalvm native。 Solon 是什么框架? 一个, Java 新的生态型应用

Java 新的生态型应用开发框架:更快、更小、更简单。 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk20, graalvm native。

Solon 是什么框架?

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

解决痛点?

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

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

所谓:“时间就是生命,效率就是金钱”,“天下武功,唯快不破”。

相对于 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

本次更新了什么?

  • 新增 solon.data.shardingds 插件
  • 新增 redisson-solon-plugin 插件
  • 调整 solon.docs 插件,将非 @Body model 进行字段拆解
  • 调整 solon-swagger2-knife4j 插件的优先级,以便控制 enableDoc
  • 调整 mybatis-solon-plugin 插件,增加 aot 处理适配(支持原生编译了)
  • 调整 mybaits-solon-plugin 插件,添加 configuration.mapperVerifyEnabled 配置(控制是否启用 mapper 校验)
  • 调整 mybatis 适配增加 isMapper 检测接口
  • 调整 开放 bean 内部形态注册的限制,之前只能用普通组件注解
  • 调整 应用启动时的事件改由 push 推送(之前是 pushTry)
  • 调整 XxxCacheService 增加新的构造函数
  • 调整 jlhttp Part 的 body string 大小限制改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE)
  • 调整 smarthttp Part 的 body string 大小限制改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE)
  • 调整 jdkhttp Part 的 body string 大小限制改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE)
  • 增加 Context::filesMap() 接口
  • activemq 升为 5.15.9
  • bean-searcher 升为 4.2.0
  • sqltoy 升为 5.2.51
  • redisson 升为 3.21.0
  • netty 升为 4.1.75.Final
  • fastjson2 升为 2.0.33
  • mybatis-flex 升为 1.3.2
  • fastmybatis 升为 2.6.1

项目仓库地址?

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

延伸 · 阅读

精彩推荐
  • Java教程SpringMVC适配器模式代码示例

    SpringMVC适配器模式代码示例

    这篇文章主要介绍了SpringMVC适配器模式代码示例,涉及模拟springmvc的Java代码等相关内容,具有一定借鉴价值,需要的朋友可以参考下。...

    Tongkey11932021-02-23
  • Java教程Java语言Consistent Hash算法学习笔记(代码示例)

    Java语言Consistent Hash算法学习笔记(代码示例)

    这篇文章主要介绍了Java语言Consistent Hash算法学习笔记(代码示例),分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参...

    杨鑫newlfe6672021-03-31
  • Java教程struts2中类型转换实例代码

    struts2中类型转换实例代码

    这篇文章主要介绍了struts2中类型转换实例代码,具有一定参考价值,需要的朋友可以了解下。...

    黄小鱼ZZZ7842021-01-22
  • Java教程java简易文本分割器实现代码

    java简易文本分割器实现代码

    这篇文章主要为大家详细介绍了java简易文本分割器的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    雨晨可爱多4142020-12-06
  • Java教程三道java新手入门面试题,通往自由的道路--JVM

    三道java新手入门面试题,通往自由的道路--JVM

    这篇文章主要为大家分享了最有价值的3道JVM面试题,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,对hashCode方法的设计、垃圾收集...

    太子爷哪吒12342021-09-23
  • Java教程JAVA如何调用Shell脚本

    JAVA如何调用Shell脚本

    本篇文章主要介绍了JAVA如何调用Shell脚本,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    sunshine_kaka4012020-12-16
  • Java教程并发编程之ForkJoin框架原理分析

    并发编程之ForkJoin框架原理分析

    Java7 又提供了的一个用于并行执行的任务的框架 Fork/Join ,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。在介...

    今日头条3322020-12-16
  • Java教程SpringSecurity数据库进行认证和授权的使用

    SpringSecurity数据库进行认证和授权的使用

    本文主要介绍了用户的账号、密码以及角色信息在数据库中的认证和授权,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可...

    文景大大8852021-11-23