用 Java?试试国产轻量的 Solon v1.10.7


Java 国产的轻量级应用开发框架。可用来快速开发 Java 应用项目。主框架仅 0.1 MB。Helloworld:

@Controller
public class App {
public static void main(String[] args) {
Solon.start(App.class, args);
}

@Get
@WebSocket
@Mapping("/hello")
public String hello(@Param(defaultValue = "world") String name) {
return String.format("Hello %s!", name);
}
}

相对于 Spring Boot 和 Spring Cloud 的项目:

  • 启动快 5 ~ 10 倍。 (更快)
  • qps 高 2~ 3 倍。 (更高)
  • 运行时内存节省 1/3 ~ 1/2。 (更少)
  • 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
  • 基于服务 name 进行注册发现 与 k8s svc 相互对应
  • 支持 Service Mesh 架构部署方案
  • 同时支持 jdk8, jdk11, jdk17, jdk19

本次更新:

  • 新增 wood-cloud-plugin 插件
  • 优化 easypoi-solon-plugin 插件
  • 优化 activerecord-solon-plugin 插件,增加 模板 + mapper 风格支持(由用户 糊搞 pr)
  • 优化 Solon.cfg().getList() 实现排序支持
  • 修复 solon.boot.smarthttp 插件,websocket 的 sesion.uri() 里没带 queryString 的问题
  • 恢复 @Init(index) 手动控制属性
  • 恢复 @Inject(required) 属性支持,默认为 true,且仅对配置注入有效
  • 调整 solon.auth 使用 AuthAdapterSupplier 时,未找到匹配则抛异常
  • 调整 solon.config 配置的文件不存在时,不出异常
  • 调整 solon.schedule 任务取消的操作逻辑
  • 升级 snakeyaml 为 1.32
  • 升级 graphql 为 18.3
  • 升级 snack3 为 3.2.44
  • 升级 water 为 2.9.0

进一步了解 Solon:

  • 《想法与架构笔记》
  • 《生态预览》
  • 《与 Spring Boot 的区别?》
  • 《与 Spring Cloud 的区别?》

项目仓库:

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

相關推薦

2022-12-17

一个更现代感的 Java 应用开发框架:更快、更小、更自由。没有 Spring,没有 Servlet,没有 JavaEE;独立的轻量生态。主框架仅 0.1 MB。 @Controller public class App { public static void main(String[] args) { Solon.start(App.class, args); } @Get @Socket @Mappi

2023-09-20

有很多人是期待的:一个轻量的,更现代感的,最好还是国产的。 刚开始的确会很难;刚开始可能不如人家的完善;刚开始会有很多人质疑和漫骂。再难能有芯片难???不是说非要替换代别人,而是必须要有,不然就永远不

2024-01-23

就用不需要就跳过(按正常的需求选择): 信创需要国产化,应该用 Solon 或者 Solon Cloud(有案例) 军工项目要国产化,应该用 Solon 或者 Solon Cloud(有案例) 嵌入式设备,内存有限,算力差,可以用 Solon 或者 Solon Native(

2024-01-06

二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的

2023-09-01

【直播预告】eBPF 到底是可观测领域的神器 or 鸡肋? Solon 是什么? Java 生态型应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,解决了两个重要的

2023-08-17

Solon 是什么? Java 生态型应用开发框架。它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模)。与其他框架相比,它解决了两个重要的痛点:启动慢,费内存。2023年6月,Maven 单月下载量

2023-01-16

、更自由。没有 Spring,没有 Servlet,没有 JavaEE;独立的轻量生态。主框架仅 0.1 MB。 @Controller public class App { public static void main(String[] args) { Solon.start(App.class, args); } @Get @Socket @Mapping("/hello") public String hello(@Param(defaultValue = "java")

2023-11-15

们也是正经的支持 Java 原生编译的生态型框架了。且是,国产的。 开源,让很多人的愿望和努力汇聚一处,也记录了共同的回忆。 人生路,且短且长,只怪情深缘浅,你信轮回?

2023-03-22

它是一个有自己接口标准规范的开放生态,可为应用软件国产化提供支持,助力信创建设。 150来个生态插件,覆盖各种不同的应用开发场景: 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2

2023-05-04

: 150多个生态插件,可以满足各种场景开发 大量的国产框架适配,可以为应用软件国产化提供更好支持 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节

2023-11-18

国内唯一完整支持 http 1.1 协议的原创 http-server。换它,国产纯血度大升级! Solon 是什么框架? Java 新的"生态级"应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。Solon

2024-01-19

二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的

2022-12-25

、更自由。没有 Spring,没有 Servlet,没有 JavaEE;独立的轻量生态。主框架仅 0.1 MB。 @Controller public class App { public static void main(String[] args) { Solon.start(App.class, args); } @Get @Socket @Mapping("/hello") public String hello(@Param(defaultValue = "java")

2024-01-31

二级别的生态规模)。 相对于 Spring,有什么特点? 国产!国产!国产! 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 低流量内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的