Java 新的生态型应用开发框架,Solon v2.2.14 发布
Java 新的生态型应用开发框架,Solon :更快、更小、更简单。从零开始构建,有自己的标准规范与开放生态:
- 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); } }
入门探索视频(用户录制):
本次更新:
- 增加 afterInjection() 对注入的检测及非必须注入的支持
- 增加 @Bean demo(...) 对注入的检测及非必须注入的支持
- 增加 okhttp 原生编译支持配置
- 增加 solon.scheduling.quartz 原生编译支持配置
- 增加 water-solon-cloud-plugin 原生编译支持配置
- 增加 solon.aot 功能总体上实现(细节优需优化)
- 增加 VarGater::check 接口,用于在容器启动时做收集检测
- 增加 Router::caseSensitive 接口,用于设定区分大小写
- 调整 solon.test 增加代理类的字段注入
- 调整 solon.proxy.apt 的代理生成能力,转移到 solon.aot
- 调整 solon aot 时,取消 Runtime.getRuntime().addShutdownHook
- 调整 solon cloud 在 aot 时不做注册处理
- 调整 mybatis 适配的环境id规则保持也数据源bean同名
- 调整 Fastjson2Serializer 增加内部的上下文复用
- 调整 solon 路径分析器添加区分大小写的控制
- 调整 solon-maven-plugin 打包时,排除 provided 的包;支持配置 include 和 exclude 配置
- 调整 sa-token-solon-plugin 全局过滤器的 BeforeAuth 认证设为不受 includeList 与 excludeList 的限制,所有请求都会进入
- 修复 native 运行时,可能出现找不到资源文件而报错
- mybatis-flex 升为 1.2.0
- wood 升为 1.1.1
项目仓库:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
foobar2000 正式发布 2.0
经过漫长的测试,foobar2000 正式发布了 2.0 版本——又是一个有生之年系列,标志着 foobar2000 发布 21 年后终于进入 2.0。 下载地址 Windows:https://www.foobar2000.org/download Mac:https://www.foobar2000.org/mac foobar2000 是一款免费的高级音频播放器软件,包含了一些播放增益支持、低内存占用等基本特色,以及内置支持一些流行的音频格式,支持强大的界面扩展和插件以及出色的音效。其开发者是波兰人 Piotr Pawłowski(英文名 Peter Pawlowski,原 Winamp 公司 Nullsoft 成员)。 除了播放之外,它还支持生成媒体库、转换媒体文件编码、提取 CD 等功能。foobar2000 之所以出现,在于 Peter 不满 Winamp2.x 的插件体系架构和更倾向于图形、朝向外观方向发展的 Winamp 3。 2.0 主要变化 提供 32 位 (旧版本)、64 位和 ARM64 版 在 Windows 10 1809 + 和 Windows 11 上提...
- 下一篇
Rust 桌面 UI 框架 Tauri 发布 1.3.0,支持创建 Windows 应用程序安装包
Tauri 今天正式发布了 1.3.0 版本。 Tauri 是一个桌面 UI 框架,可让开发者使用每个平台的 Webview 技术栈为所有主要桌面操作系统构建应用程序,目前支持 Windows/macOS/Linux 等平台。开发者通过 Tauri 几乎可以使用任何编译为 HTML、JS 和 CSS 的前端框架来构建桌面 UI。 Tauri 核心库采用 Rust 编写,使用 Tauri 开发的应用程序的后端是一个基于 Rust 的二进制文件,带有一个前端可以与之交互的 API,通过 JS Api 调用后台接口。 新版本变化包括安全改进、引入新功能和修复重要错误。 引入 NSIS Tauri CLI 现在可以使用 NSIS 创建 Windows 应用程序安装包。这个新的bundle target 目前作为一项实验性功能在 macOS 和 Linux 上可用,因此开发者可以交叉编译 Windows 安装程序。NSIS 的文档将很快发布。 外部 API 访问 开发团队表示,这是迄今为止最具影响力和最耗时的 PR。此 PR 为应用程序引入了一种简化的方式,允许外部域访问 Tauri IPC 层...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8