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

2023-06-14,,

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

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

本次更新:

新增 easy-trans-solon-plugin 插件(引用)
新增 orika-solon-plugin 插件(引用)
新增 solon-job 插件(为 Solon Initializr 生成模板项目提供便利)
新增 solon-web-beetl 插件
新增 solon-web-enjoy 插件
增加 应用元信息 "solon.app.meta" 配置支持
增加 应用标签 "solon.app.tags" 配置支持
增加 nacos-solon-cloud-plugin 插件,客户端的自由配置支持(如:clusterName,contextPath)
增加 solon.health 插件,HealthHandler 组件自动注册支持
增加 solon.serialization.gson 插件,GsonActionExecutor 类(之前只有序列化没有执行支持)
增加 solon.scheduling.quartz 插件,非单例运行支持,method 支持拦截
增加 solon.scheduling.simple 插件,非单例运行支持,method 支持拦截
增加 solon.cloud 插件,CloudJob 增加非单例运行支持,method 支持拦截
增加 solon.vault 插件,VaultUtils::guard 接口,方便手动解敏操作
增加 ModelAndView 操作便利性
增加 CloudLoadBalance 对策略机制的支持,可自定义
增加 CloudClient::loadBalance() 接口
增加 ids=t1,t2,t3 注入 List 的支持
增加 插件加载失败日志
增加 动态代理注解的兼容检测,并打印警告日志
调整 sa-token 的集成逻辑
调整 solon.web.staticfiles 插件,静态资源改为固定长度输出
调整 不必要的 @Note 注释,同时缩减内核大小
修复 ColonClient.configLoad(g,k) 不能实时同步配置的问题
修复 FastjsonActionExecutor 配置没启效的问题
修复 LOG_SERVER 属性映射缺陷(pr)
beetlsql 升为 3.20.3-RELEASE
fastjson2 升为 2.0.25
snack3 升为 3.2.61
hutool 升为 5.8.15
sqltoy 升为 5.2.39
snakeyaml 升为 2.0

项目仓库:

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

Solon v2.2.6 发布,助力信创国产化的相关教程结束。

《Solon v2.2.6 发布,助力信创国产化.doc》

下载本文的Word格式文档,以方便收藏与打印。