首页 > 编程语言 >Solon Java 应用开发框架 v2.7.5 发布

Solon Java 应用开发框架 v2.7.5 发布

时间:2024-04-21 09:11:06浏览次数:33  
标签:java v2.7 solon 添加 Solon RELEASE Java

Java Solon 是什么框架?

Java “新的”应用开发框架。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态

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

有什么特点?

更高的计算性价比:

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

更快的开发效率:

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

更好的生产与部署体验:

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

更大的运行时兼容范围:

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

最近更新了什么?

  • 新增 solon.web.rx 插件(替代 solon.web.flux)
  • 添加 SolonException 异常基类
  • 添加 solon.view 模板渲染器指定视图前缀的构造函数
  • 添加 solon.view 模板渲染器的容器注册(提供容器扩展方式)
  • 添加 solon.data TranUtils:getConnectionProxy 接口,方便不同的事务对接
  • 添加 solon.scheduling 对多个 JobInterceptor 及排序支持
  • 添加 solon.cloud 对多个 CloudJobInterceptor 及排序支持
  • 添加 solon.validation @Size 验证注解支持参数
  • 添加 AppContext::removeWrap 接口
  • 添加 folkmq-solon-cloud-plugin 对 event:key 支持
  • 添加 大写开头的环境变量注入支持
  • 调整 bean 的基类注册的排除条件改为“java.”开头(之前为包含)
  • 修复 solon.scheduling.simple 在使用单点 cron 表过式时,会出现 npe 的问题
  • socket.d 升为 2.4.10
  • folkmq 升为 1.4.2
  • snack3 升为 3.2.92
  • jackson 升为 2.17.0
  • fastjson2 升为 2.0.48
  • mybatis-flex 升为 1.8.7
  • beetlsql 升为 3.30.4-RELEASE
  • netty 升为 4.1.107.Final
  • vertx 升为 4.5.6
  • hutool 升为 5.8.27
  • smartsocket 升为 1.5.43
  • smarthttp 升为 1.4.1
  • aws-java-sdk-s3 升为 1.12.695
  • grpc 升为 1.62.2
  • thrift 升为 0.20.0
  • dubbo3 升为 3.2.11
  • freemarker 升为 2.3.32
  • beetl 升为 3.16.0.RELEASE
  • thymeleaf 升为 3.1.2.RELEASE
  • log4j 升为 2.23.1
  • slf4j 升为 2.0.12

项目仓库地址?

官网?

标签:java,v2.7,solon,添加,Solon,RELEASE,Java
From: https://www.cnblogs.com/noear/p/18148588

相关文章

  • 最新Java面试题带答案【2024中级】
    互联网大厂面试题1:阿里巴巴Java面试题2:阿里云Java面试题-实习生岗3:腾讯Java面试题-高级4:字节跳动Java面试题5:字节跳动Java面试题-大数据方向6:百度Java面试题7:蚂蚁金服Java面试题-中级8:蚂蚁金服Java面试题-高级9:京东Java面试题-中级10:拼多多Java面试题-电商部11:商汤科技......
  • java 异步任务,定时任务,邮件发送
    java异步任务,定时任务,邮件异步任务异步方法注解:@Async主程序开启异步注解功能:@EnableAsync定时任务开启定时功能的注解在main:@EnableSchedulingTaskScheduler:任务调用者TaskExecutor:任务执行者@EnableScheduling开启定时功能的注解@Scheduled固定......
  • Java 安全基础之 Java 反射机制和 ClassLoader 类加载机制
    目录Java反射机制反射java.lang.RuntimeClassLoader类加载机制URLClassLoaderJava反射机制Java反射(Reflection)是Java非常重要的动态特性。在运行状态中,通过Java的反射机制,我们能够判断一个对象所属的类。了解任意一个类的所有属性和方法。能够调用任意一个对象的任意方......
  • java Swagger 使用汇总
    Swagger1.Swagger简介最流行的api框架restfulapi在线自动生成工具:api文档与api定义同步更新直接运行,可以在线测试api接口支持多种语言:java,php2.官网https://swagger.io在项目中使用swagger需要springboxswagger2ui3.SpringBoot集成Swaggerhttps://mvnreposito......
  • Java面试题:为什么HashMap不建议使用对象作为Key?
    HashMap是一种基于哈希表的动态数据结构,它允许使用任意不可变对象作为键(key)来存储和检索数据。然而,在某些情况下,使用对象作为HashMap的键可能会遇到一些问题。 首先,我们需要明确对象作为HashMap的键需要满足一些条件:不可变性:对象的属性不能被修改,因为如果属性被修改,那......
  • JavaScript变量的奥秘:从声明到使用,一文掌握!
    在编程的世界里,数据是构建一切的基础。而在JavaScript中,变量就是存储数据的容器。它们就像是我们生活中的盒子,可以装下各种物品,让我们在需要的时候随时取用。今天,就让我们一起揭开变量的神秘面纱,探索它们的概念、使用规则,以及那些令人头疼的错误。一、变量的概念和作用变量,顾名......
  • 01、Java 安全-反序列化基础
    Java反序列化基础1.ObjectOutputStream与ObjectInputStream类1.1.ObjectOutputStream类java.io.ObjectOutputStream类,将Java对象的原始数据类型写出到文件,实现对象的持久存储。序列化操作一个对象要想序列化,必须满足两个条件:该类必须实现java.io.Serializable接口,......
  • 【Java 线程】SpringBoot 启动后都有哪些线程呢?
    1 前言现在流行搞微服务,基本也都是SpringBoot打底的,那么你可否知道一个基本的SpringBoot启动后,都开辟了哪些线程呢?这节我们就来看看。为什么要看呢?这个主要是增加对服务的了解,比如你管的支付中心或者订单中心,你都有哪些线程,各个线程都是干什么的,你不了解这些你怎么调优,你......
  • 4.Java流程控制
    Java流程控制Scannner对象(获取用户的输入)//基本格式:Scannerscanner=newScanner(System.in);Stringstr=scanner.nextLine();//其中nextLine()按情况替换scanner.close();publicstaticvoidmain(String[]args){//创建一个扫描器对象,用于接受......
  • java中的set集合
    java中的set集合目录java中的set集合1.HashSet集合1.1HashSet的特点1.2HashSet常用方法2.LinkedHashSet集合2.1LinkedHashSet集合的特点3.TreeSet集合3.1TreeSet集合的特点3.2TreeSet的基本使用4.HashSet、LinkedHashSet、TreeSet的使用场景5.list和set集合的区别5.1有序性5.2唯......