Solon 2.5.8 发布,诚邀 Java 开发者共建


诚邀?

如果您对开源感兴趣且愿意学习和贡献,欢迎您共建 Solon 生态。Solon 计划明年推向国际市场,希望有对国外社区熟的同学加入帮忙。

Solon 是什么框架?

Java 生态级应用开发框架。从零开始构建,有自己的标准规范与开放生态(历时五年,具备全球第二级别的生态规模)。与其他框架相比,解决了两个重要的痛点:启动慢,费内存

解决痛点?

由于Solon Bean容器的独特设计,不会因为扩展依赖变多而启动很慢(开发调试时,省时、爽快)!以知名开源项目“小诺”为例:

  • “snowy-spring 版” 启动 15-50秒
  • “snowy-solon 版” 启动3-5秒,启动内存节省1/3(有兴趣的,欢迎拉取代码体验)

有什么可爱的特点?

  • 启动快 5 ~ 10 倍。 (更快)
  • qps 高 2~ 3 倍。 (更高)
  • 运行时内存节省 1/3 ~ 1/2。 (更少)
  • 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
  • 同时支持 jdk8, jdk11, jdk17, jdk21, graalvm native image

入门探索视频(用户录制):

最近更新了什么?

  • 增加 Context::headerOfResponse 接口
  • 增加 http server gzip 整体配置支持(详见官网的《应用常用配置说明》)
  • 增加 solon.web.staticfiles 对 gzip 的配置支持
  • 增加 solon.boot.jdkhttp 对 gzip 的配置支持(取消内部的自动处理)
  • 调整 @Import 替代 @PropertySource@TestPropertySource,后者标为弃用(详见官网的《@Import 使用说明》)
  • 调整 @Rollback 替代 @TestRollback,后者标为弃用
  • 调整 SolonTestApp 默认关闭 http 服务;避免与已启动服务端口冲突
  • 调整 solon.cache.jedis 的两个序列化实现,转到 solon.data(做为公用)
  • 调整 solon.cache.redission RedissonCacheService 增加外部序列化接口支持
  • 调整 @Bean 函数,参数没带注解的算必须
  • 调整 paramsMap 增加 autoMultipart 处理
  • 调整 nami,forest,feign 负载均衡的获取方式
  • 修复 solon-maven-plugin 在 linux 下因为一些用户角色没有权限导致打包失败问题
  • 优化 VarGather 检查增加自动排序
  • 优化 Props::getMap 处理
  • 简化 Props::getProp 处理提升性能
  • 取消 全局未处理异常走总线的机制,转由 Log 框架接收(简化用户体验)
  • wood 升为 1.2.2
  • mybatis-flex 升为 1.6.8
  • fastmybatis 升为 2.9.7
  • easy-trans 升为 1.3.0
  • sa-token 升为 1.36.0
  • fastjson2 升为 2.4.0
  • jetty 升为 9.4.52.v20230823
  • undertow 升为 2.2.26.Final
  • redisx 升为 1.6.0

项目仓库地址?

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

相關推薦

2023-10-08

二级别的生态规模)。更多内容详见:《中国这么多 Java 开发者,应该诞生出生态级应用开发框架》 有什么特点? 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少)

2023-10-17

了什么? 修订 CONTRIBUTING.md 规范了更多细节 (愿 Java 开发者共建) https://gitee.com/noear/solon/blob/master/CONTRIBUTING.md 新增 事务管理的 TranListener 机制支持!!! https://gitee.com/noear/solon/issues/I88B7W 新增 Mapping 函数对 TypeVariab

2024-08-01

ce/   在这里,我们将继续秉承开源的精神,为广大开发者、用户和开源爱好者提供一个共同成长共建的舞台。我们相信,通过集思广益、共同努力,如意玲珑社区定能成为推动Linux生态技术进步发展的重要力量。 现在,

2024-05-08

Java Solon 是什么框架? Java “新的”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态

2024-09-25

本来没有,难得弱小生来。借华为的话,“我们敢于非凡”。七年时间,我们不断变强!越来越强!还会更强! Solon 框架! Java “新式”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵

2024-06-07

Solon 是什么框架? Java “新的”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有

2024-04-18

Java Solon 是什么框架? Java “新的”应用开发框架。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有什么特点? 更高的计算性

2024-07-13

Solon 框架! Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有什

2023-09-20

1、必须要有,不然就永远不会有 应用开发框架,虽然没有芯片、操作系统、数据库、编程语言这些重要。但是最终呈现在用户面前的,总是有软件部分。而软件系统开发,一般都需要应用开发框架,它是软件系统的基础性部件

2024-07-30

Solon 框架! Java “纯血国产”应用开发框架。开放原子开源基金会,孵化项目。从零开始构建(非 java-ee 架构),有灵活的接口规范与开放生态。 追求: 更快、更小、更简单 提倡: 克制、简洁、高效、开放、生态 有什

2022-12-25

一个更现代感的 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-08-17

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

2023-09-01

外开源 2022年7月,建立官网,发力推广 2023年2月,v2.0 发布。官网增加 Solon Initializr,用于生成项目模板。 2023年4月,成为信通院可信开源社区、可信开源项目。Maven 单月下载量突破100万。代码提交数超 11000 次 2023年6月

2023-05-04

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