Java Solon 是什么框架?

Java “新的”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。

  • 追求: 更快、更小、更简单
  • 提倡: 克制、简洁、高效、开放、生态

有什么特点?

更高的计算性价比:

  • 并发高 2~ 3 倍;内存省 50%

更快的开发效率:

  • 内核小,入门快;调试重启快 5 ~ 10 倍

更好的生产与部署体验:

  • 打包小 50% ~ 90%;镜像拦取快,启动快(5 ~ 10 倍)

更大的运行时兼容范围:

  • 非 java-ee 架构;同时支持 java8 ~ java22

最近更新了什么?

  • 新增 solon-docs-openapi2-javadoc 插件
  • 新增 solon.serialization.properties 插件(支持 ?a.b=1 prop 风格的参数)
  • 添加 solon.boot.jetty 原生编译支持
  • 添加 solon.boot.undertow 原生编译支持
  • 添加 solon 对 classpath*: 表达式支持(兼容旧的习惯)
  • 添加 solon Utils:pid 方法(方便获取进程号)
  • 添加 solon.data TranUtils:getDataSourceProxy 方法
  • 添加 solon.cloud CloudProps:getNamespace 方法,允许每个中间件有自己 namespace 配置
  • 添加 solon.net WebSocketListener::onPing,onPong 方法,允许获得 ping/pong 的监听
  • 添加 solon.net WebSocketListenerSupplier 接口,简化 ws 扩展适配
  • 添加 solon.validation 校验出错的结果里带上当前校验的名称(该名称是当前校验的参数名称或者是实体对象字段名称)
  • 添加 nami json 解码器,对普通 string 的支持(如果返回类型为 string ,则解码失败时以普通 string 返回)
  • 添加 solon.config.load 对资源表达式的支持(例:config/*.yml
  • 添加 solon.boot.smarthttp 对参数 key 的 urlDecode 处理
  • 优化 solon.net ToSocketdWebSocketListener 防止 websocket 恶意空连
  • 优化 非 solon 测试环境下,日志打印添加 pid 显示支持
  • 优化 ResourceUtil 扫描类或资源的能力,增加支持 *Mapper 表达式
  • 优化 Aot 时的函数注册处理(修复 原生运行时组件代理失败的问题)
  • 优化 Bean 集合的注入处理
  • 优化 StaticResourceHandler 对静态资源的压缩支持,改为先查找压缩文件
  • 修复 solon.boot.undertow 的 ws 适配在 window 下异常关闭处理时,无法触发 onClose 事件的问题
  • 修复 solon.boot.websocket.netty 接收二进制码时出错的问题
  • 修复 nami 在请求参数为空时被转换成GET操作的问题
  • 修复 solon.docs.openapi2 没有同步 operation.security 的问题。
  • 调整 solon.net websocket 没有路由记录时,将自动关闭(更安全)
  • 调整 solon Condition::onMissingBean 标为弃用
  • redisx 升为 1.6.3
  • fastjson2 升为 2.0.49
  • wood 升为 1.2.9
  • mybatis-flex 升为 1.8.8
  • snack3 升为 3.2.95
  • socket.d 升为 2.4.14

项目仓库地址?

官网?

🔥 Java Solon v2.7.6 发布的更多相关文章

  1. Solon v2.1.4 发布。支持 java、kotlin、groovy!

    本次发布,重点测试和验证了在 java.kotlin.groovy 三种 jvm 语言里,开箱即用的特性.并发布 Solon Initializr: https://solon.noear.org/s ...

  2. Solon v2.2.7 发布,支持 Java 8 到 Java 20

    Solon 是一个高效的 Java 应用开发框架:更快.更小.更简单.也是一个有自己接口标准规范的开放生态. 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 Sp ...

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

    Java 新的生态型应用开发框架,Solon :更快.更小.更简单.从零开始构建,有自己的标准规范与开放生态: 150多个生态插件,可以满足各种场景开发 大量的国产框架适配,可以为应用软件国产化提供更 ...

  4. Solon v2.2.1 发布。向 Graalvm Native 友好靠近

    本次更新最重要的是增加了 Solon APT 项目,为更简单的完成 Graalvm Native 打包提供了帮助:其次是增加了 @ProxyComponent 和 @SolonMain 注解:以及优化 ...

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

    Solon 是一个高效的 Java 应用开发框架:更快.更小.更简单.它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设. 150来个生态插件,覆盖各种不同的应用开发场景: ...

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

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

  7. RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布

    (新年巨献) RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布 历时数月,RDIFramework.NET V2.8版本发布了,感谢大家的支持. RDIFram ...

  8. RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布

    历时数月,RDIFramework.NET V2.7 版本发布了,感谢大家的支持. RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,为企业或个人在.NET环境下快速开发系 ...

  9. go-wingui 2018 全新 v2.0 版本发布,包含重大更新!

    go-wingui 2018 全新 v2.0 版本发布,包含重大更新!使用新版CEF内核Chromium 63.0.3239.109,页面可以使用最新的css3,html5技术.使用delphi7重写 ...

  10. XXL-JOB v2.3.0 发布 | 易用性增强

    转: XXL-JOB v2.3.0 发布 | 易用性增强 v2.3.0 Release Notes 1.[新增]调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略.立即补偿触发一次等: 2. ...

随机推荐

  1. 重新点亮linux 命令树————grub配置文件[二十]

    前言 简单介绍一下grub 配置文件. 正文 grub 是什么呢? 引导配置. grub 配置文件: /etc/default/grub 默认grub配置文件 /etc/grub.d/ /boot/g ...

  2. java知识点查漏补缺-- 2020513

    重载和重写 方法重载(overload): 必须是同一个类 方法名(也可以叫函数)一样 参数类型不一样或参数数量不一样 方法的重写(override)两同两小一大原则: 方法名相同,参数类型相同 子类 ...

  3. 《最新出炉》系列初窥篇-Python+Playwright自动化测试-38-如何截图-下篇

    1.简介 这个系列的文章也讲解和分享了差不多三分之一吧,突然有小伙伴或者童鞋们问道playwright有没有截图的方法.答案当然是:肯定有的.宏哥回过头来看看确实这个非常基础的知识点还没有讲解和分享. ...

  4. WPF/C#:如何显示具有层级关系的数据

    前言 比方说我们有以下两个类: public class Class { public string? Name { get; set; } public List<Student>? S ...

  5. 剑指 Offer 58 - II(Java)-左旋转字符串(简单)

    题目: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部.请定义一个函数实现字符串左旋转操作的功能.比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位 ...

  6. MaxCompute管家详解--管家助力,轻松玩转MaxCompute

    精彩视频回顾请点击:MaxCompute管家详解以下是直播内容精华整理,主要包括以下四个方面:1.背景速览:2.功能介绍:3.案例讲解:4.新功能预告. 一.背景速览 MaxCompute(原ODPS ...

  7. OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码

    简介: 在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase首次从技术.商业和生态三个维度对未来发展战略进行了系统性阐述.同时,OceanBase宣布正式开源,并成 ...

  8. 代理网关设计与实现(基于NETTY)

    ​简介:本文重点在代理网关本身的设计与实现,而非代理资源的管理与维护. ​ 作者 | 新然 来源 | 阿里技术公众号 一 问题背景 平台端购置一批裸代理,来做广告异地展现审核.从外部购置的代理,使用方 ...

  9. [FAQ] 修改了Dockerfile 之后,运行 docker-compose up --force-recreate 时还是报之前构建时的错误?

      因为 Docker Compose 的 --force-recreate 选项只会强制重新创建容器,而不会重新构建镜像. 因此,如果你修改了Dockerfile,需要确保重新构建新的镜像. 你可以 ...

  10. 2019-11-29-如何入门-C++-AMP-教程

    title author date CreateTime categories 如何入门 C++ AMP 教程 lindexi 2019-11-29 08:20:37 +0800 2018-2-13 ...