登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
我知道了
查看详情
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
Web开发框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
394
Star
3.9K
Fork
695
GVP
OpenSolon
/
solon
代码
Issues
40
Pull Requests
0
统计
流水线
服务
Gitee Pages
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
v2.5.11
c5f0980
2023-10-24 19:56
对比
Solon v2.5.11 (for 1024)
西东
* 新增 nami.coder.fury 插件 * 新增 solon.serialization.fury 插件 * 新增 hibernate-solon-plugin 插件(提供标准 jpa 支持) * 修复 `@Import`::classes 未被执行的问题 * 修复 sockted.session 关闭时,自动心跳不能停止的问题 * 修复 solon.logging.logback 控制台等级 yml 配置失效的问题 * 优化 Solon::cfg() 多配置加载的校验机制 * 优化 solon.logging.logback 原生编译元信息配置 * 优化 运行时退出勾子的处理,非 aot 情况下强制退出 * 调整 sockted.session::sendHeartbeatAuto 更名为 startHeartbeatAuto (内部接口) * 调整 `@Init` 的弃用提示(改为推荐了) * 添加 `@Import`::profiles, `@Import`::profilesIfAbsent 接口 * 添加 DynamicDsKey 类, 替代 DynamicDsHolder * 添加 sockted.session::stopHeartbeatAuto 接口 * snack3 升为 3.2.81 * liteflow 升为 2.11.2 * sqltoy 升为 5.2.73 * mybatis-flex 升为 1.7.2 * sa-token 升为 1.37.0 * redisx 升为 1.6.1 * smarthttp 升为 1.3.4 * beetlsql 升为 3.26.0-RELEASE * beetl 升为 3.15.10.RELEASE * fastjson2 升为 2.0.41 * rabbitmq 升为 5.19.0 * dubbo3 升为 3.2.7 * rocketmq4 升为 2.9.7 * kafka_2.13 升为 3.6.0 * sms4j 升为 3.0.2 * dromara-plugins 升为 0.1.1
最后提交信息为:
Merge branch 'master' of
https://github.com/noear/solon
v2.5.10
2bd79a1
2023-10-16 10:46
对比
Solon v2.5.10 发布
西东
* 修订 CONTRIBUTING.md 规范了更多细节 (愿 Java 开发者共建) * https://gitee.com/noear/solon/blob/master/CONTRIBUTING.md * 新增 事务管理的 TranListener 机制支持!!! * https://gitee.com/noear/solon/issues/I88B7W * 新增 Mapping 函数对 TypeVariable 参数类型的识别支持!!! * 新增 Mapping 函数父类继承的支持(仅限 public)!!! * https://gitee.com/noear/solon/issues/I88B3O * 新增 Mapping 函数非公有告警提醒!!!(以后只支持 public,与父类继承保持统一) * 新增 FactoryManager 工具类,合并各种工厂管理,替代旧的 Bridge * https://gitee.com/noear/solon/issues/I88AZ3 * 新增 ConverterFactory 接口,完善转换器机制 * https://gitee.com/noear/solon/issues/I88AGG * 删除 SolonApp::onError,::enableErrorAutoprint 接口(已无用,留着有误导性) * https://gitee.com/noear/solon/issues/I88BFY * 删除 LogUtil::globalSet 接口(已无用,留着有误导性) * 弃用 SolonBuilder(已无用,且不简洁) * 弃用 InitializingBean(简化应用生命周期) * 调整 Get,Put,Post,Delete,Patch 注解,取消 ElementType.TYPE 目标 * 调整 solon.logging 的 MDC.clear() 时机(安排到最外层) * 调整 数据源事务管理相关改为线程状态可继承(支持通过 FactoryManager 设置 threadLocalFactory) * https://gitee.com/noear/solon/issues/I88AZ3 * 调整 所有模块的单测都升级为 junit5(落实最新的 CONTRIBUTING 规范) * 调整 water-solon-cloud-plugin 本地调试时服务注册改为被动检测(之前为主动上报) * 调整 HttpServerConfigure::enableSsl 允许自己设定 SSLContext(方便国密处理) * 增加 动态数据源注解 `@DynamicDs("${ddsName}")` 参数模板支持 * 增加 Context::remotePort 接口 * 增加 Context::remoteIp 接口,原 ip 接口标为弃用(与 remotePort 更配套) * 增加 `@Init` 函数对 AOP 的支持(有时候初始化也要用事务注解之类的) * 增加 配置提示元文件 * 修复 solon.socketd.client.websocket 自动重连失效的问题 * 拆分 solon-admin 为独立仓库 * https://gitee.com/noear/solon-admin ,欢迎大家为它供献代码 * 拆分 solon-maven-plugin 为独立仓库 * https://gitee.com/noear/solon-maven-plugin ,欢迎大家为它供献代码 * sqltoy 升为 5.2.69 * mybatis-flex 升为 1.7.0
最后提交信息为:
Merge pull request
#204
from noear/noear-patch-1
v2.5.8
de30ca1
2023-10-07 09:45
对比
Solon 2.5.8
西东
* 增加 Context::headerOfResponse 接口 * 增加 http server gzip 整体配置支持 * 增加 solon.web.staticfiles 对 gzip 的配置支持 * 增加 solon.boot.jdkhttp 对 gzip 的配置支持(取消内部的自动处理) * 调整 `@Import` 替代 `@PropertySource`、`@TestPropertySource`,后者标为弃用 * 调整 `@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
最后提交信息为:
2.5.8
v2.5.6
ee06f60
2023-09-23 09:38
对比
Solon 2.5.6
西东
* 完成 JDK21 编译测试,功能单元测试 * 添加 HttpServerConfigure::setExecutor 接口,用于支持虚拟线程池(for JDK21) * 添加 PropUtil 类。把原来的属性表达式与模板解析独立出来 * 添加 ContextPathListener 类,用于控制 contentPath 对 ws,tpc 的影响 * 添加 ContextPathFilter 一个简化的构造函数 * 添加 MethodHolder::getDeclaringClz、getDeclaringClzAnnotation 接口 * 添加 yaml 多片段支持(即一文件多环境支持) * 添加 多配置文件交差引用变量支持 * 添加 DownloadedFile(file,name) 构造函数 * 添加 Router 对 405 的支持 * 调整 RunUtil 执行器分离为 parallelExecutor + asyncExecutor(for JDK21) * 调整 CacheService 接口(增加类型化 get) * 调整 SessionState 接口(增加类型化 get) * 调整 Context::session 接口(增加类型化 get) * 调整 BeanWrap 的 rawSet 改为公有 * 调整 SolonApp::enableWebSocketMvc, enableSocketMvc, 默认为 false * 调整 SolonApp::enableWebSocket, enableWebSocketD 分离设置,各不相关 * 调整 CloudConfig 复用主框架的属性表达式与模板解析 * 调整 Listener 去掉 @FunctionalInterface,所有方法标为 default * 调整 ChainManager::postResult 的执行策略改为包围式(相当于倒序) * 调整 ValHolder 标为弃用 * 调整 jdkhttp,jlhttp,smarthttp 的 contentLength 适配处理 * 调整 使用更多的 slf4j 替换 bus * 调整 mybatis-solon-plugin 的会话提交方式,修复二级缓存控制可能失效的问题 * 调整 "solon.config.load" 支持按顺序加载 * 调整 几个特定启动参数的处理方式。改与成 Solon.cfg() 同步,再统一从 Solon.cfg() 取值 * 调整 启动参数与系统属性的同步时机 * wood 升为 1.2.1 * redisx 升为 1.5.0 * mybatis-flex 升为 1.6.5 * sqltoy 升为 5.2.66 * polaris 升为 1.14.1 * lombok 升为 1.18.28 * slf4j 升为 2.0.9 * lombok 升为 1.18.30(for JKD21) * asm 升为 9.5 (for JDK21)
最后提交信息为:
2.5.6
v2.5.4
b80629d
2023-09-07 08:45
对比
Solon 2.5.4
西东
* 增加 AppContext::onEvent 接口 * 调整 paramsMap() 的 List 处理,避免出现只读情况 * 调整 JarClassLoader 更名为 AppClassLoader * 调整 solon.serialization.fastjson2 转换枚举未匹配时则异常 * 调整 solon.serialization.snack3 转换枚举未匹配时则异常 * 调整 smarthttp,jetty,undertow 的 FORM_URLENCODED 预处理 * 调整 signal server 启动打印信息 * mybatis-flex 升为 1.6.4 * dromara-plugins 升为 0.1.0 * snack3 升为 3.2.80 * redisx 升为 1.4.10 * beetlsql 升为 3.25.4-RELEASE * fastmybatis 升为 2.9.6 * bean-searcher 升为 4.2.4 * rabbitmq 升为 5.18.0 * kafka_2.13 升为 3.5.1 * dubbo3 升为 3.2.5 * logback 升为 1.3.11 * nacos2 升为 2.2.4 * snakeyaml 升为 2.2 * redisson 升为 3.23.3 * luffy 升为 1.6.7 * water 升为 2.11.3
最后提交信息为:
2.5.4
v2.5.3
b867bc5
2023-09-03 20:53
对比
Solon 2.5.3
西东
* 增加 `AppContext` 类 * 调整 `AopContext` 标为弃用,由 `AppContext` 替代(已做兼容性过度处理) * 调整 solon.docs.openapi2 对枚举类型的显示处理 * beetlsql 升为 3.25.2-RELEASE
最后提交信息为:
2.5.3
v2.5.2
0606e57
2023-09-02 08:02
对比
Solon 2.5.2
西东
* 增加 `@Component` 自动动态代理特性,即自动识别AOP需求并按需启用动态代理 * 调整 `@ProxyComponent` 标为弃用,组件统一使用 `@Component` * 调整 `@Around` 标为弃用,统一使用 context::beanInterceptorAdd 接口添加拦截器 * liteflow 升为 2.11.0 * activerecord 升为 5.1.2 * enjoy 升为 5.1.2
最后提交信息为:
2.5.2
v2.4.6
63f3f49
2023-08-31 08:22
对比
Solon 2.4.6
西东
* 增加 http range 分片输出支持 * 增加 IoUtil 工具类,替代旧的 Utils IO功能(旧的标为弃用) * 增加 `@Tran` 事务监视事件支持,并增加 message 属性(只在最外层触发事件) * 调整 kafka-solon-cloud-plugin 如果没有订阅,则不启用消费端 * 调整 PathLimiter 的弃用提示方式 * 调整 solon.cloud.metrics 的时间记录单位 * 调整 solon.data.dynamicds 增加默认源配置项 * 优化 solon.serialization.snack3 对根字符串的解码处理 * 优化 solon.scheduling 的 `@Async` 定制能力 * 优化 solon.docs.openapi2 对基础类型列表识别过度的问题 * 优化 solon.docs.openapi2 对实体扩展的字段识别 * 优化 solon.docs.openapi2 的 `@ApiModelProperty` 注解处理 * 优化 solon.data.dynamicds 手动控制能力(添加、移除、获取) * 优化 sa-token-solon-plugin 两个适配类的处理 * 优化 ConditionUtil 条件工具类处理 * mybatis-flex 升为 1.6.1 * beetlsql 升为 3.25.0-RELEASE * dbvisitor 升为 5.4.0 * snack3 升为 3.2.79 * forest 升为 1.5.33 * smarthttp 升为 1.3.0
最后提交信息为:
2.4.6
v2.4.5
9b19785
2023-08-22 19:17
对比
Solon 2.4.5
西东
* 新增 mqtt5-solon-cloud-plugin 插件(用于支持 v5 版本) * 增加 mqtt-solon-cloud-plugin 支持 publishTimeout 配置(默认3秒) * 增加 mqtt-solon-cloud-plugin 支持 topicFilter 表达式 * 增加 HttpServerConfigure::enableDebug 接口 * 增加 Context::close 强制实现约定 * 增加 JacksonRenderFactory::addFeatures、removeFeatures 接口 * 增加 solon.cloud.eventplus 对事件 qos 传递支持 * 优化 rabbitmq-solon-cloud-plugin 代码实现 * 优化 solon-maven-plugin 打包提示语 * 优化 maven 打包插件版本管理 * 修复 httputils of okhttp 手动设定超时无效的问题 * beetlsql 升为 3.24.0-RELEASE * beetl 升为 3.15.8.RELEASE * mybatis-flex 升为 1.5.8 * fastmybatis 升为 2.9.2 * fastjson2 升为 2.0.39 * snack3 升为 3.2.76 * liteflow 升为 2.10.6 * knife4j 升为 4.2.0
最后提交信息为:
2.4.5
v2.4.3
a07a5fb
2023-08-14 07:58
对比
Solon 2.4.3
西东
* 增加 solon.cloud.metrics 对 MeterBinder 的自动装配处理 * 增加 HandlerLoaderFactory,以实现所有 `@Mapping` 注解解析的重写支持 * 增加 rocketmq-solon-cloud-plugin 插件,对 ak/sk 的支持 * 增加 sa-token 插件,对 SaTokenDaoOfRedisson 实现 * 增加 solon.data.dynamicds 支持各源不同的连接池类型 * 调整 solon.serialization.fastjson 插件,默认增加字段排序特性 * 调整 solon-test 依赖,改成 solon-test-junit4 和 solon-test-junit5 的集合 * 调整 ConvertUtil 内的 LocalDateTime 处理,先通过 Date 中转,统一时间格式 * 调整 FiledWrap 反射权限改为用时再设置 * 调整 RouterInterceptorLimiter 标为弃用,由 RouterInterceptor::pathPatterns 替代 * 调整 ChainManager::getFilterNodes、getInterceptorNodes 输出类型 * 调整 solon-admin 的 server 和 client 通信为有状态格式 * 调整 solon 模块结构 * 调整 solon-admin-server 界面细节 * 修复 solon.docs.openapi2 插件 ApiImplicitParam::paramType 未生效的问题 * 修复 solon.docs.openapi2 插件 ApiParam::hidden 未生效的问题 * sa-token 升为 1.35.0.RC * mybatis-flex 升为 1.5.7 * redisx 升为 1.4.9
最后提交信息为:
2.4.3
v2.4.2
7f7e4dd
2023-08-05 08:27
对比
Solon 2.4.2
西东
* 新增 lettuce-solon-plugin 插件 * 新增 solon.docs.openapi2 插件 * 新增 solon.cloud.metrics 插件 * 升级 solon-maven-plugin 的相关依赖 * 增加 `List<Bean>` 和 `Map<String,Bean>` 注入支持 * 增加 Context::attrOrDefault 接口,原接口标为弃用 * 增加 RouterInterceptor::pathPatterns 接口,原接口标为弃用 * 增加 solon-admin-server 对 basic auth 配置的支持 * 增加 solon-admin-server 对 uiPath 配置的支持 * 增加 solon-admin-client 接口安全控制 * 增加 solon-admin-client 与 server 一起使用时,自动识别 serverUrl * 增加 solon-admin-client 增加 token 访问控制 * 调整 solon-admin-client ,元信息改为 solon.app 的内容;server 监视日志改为 trace 级别 * 调整 solon.docs 的控制器启动,转到 solon-openapi2-knife4j。方便不同的框架定制自己的服务 * 调整 `@Bean` 函数的 VarGather::requireRun 由 false 改为 true,只要过了条件检测必然运行 * 调整 sa-token-solon-plugin 插件,增加对网关的支持 * 调整 CloudMetricService 接口设计,更适合与 micrometer 对接 * 调整 solon.health.detector 代码实现,增加复用性 * 修复 solon.cloud.eventplus 插件 `@CloudEventSubscribe` 注解在函数会出错的问题 * 修复 solon.docs 插件 `@ApiParam` 注解无效的问题 * mybatis-flex 升为 1.5.6 * beetlsql 升为 3.23.6-RELEASE * sqltoy 升为 5.2.60 * snack3 升为 3.2.75 * wood 升为 1.1.8 * smarthttp 升为 1.2.9 * smartsocket 升为 1.5.32
最后提交信息为:
2.4.2
v2.4.1
4eb33e2
2023-07-26 20:17
对比
Solon 2.4.1
西东
* 新增 solon.web.servlet.jakarta 插件(用于 war 打包时,支持 tomcat10, jetty11 等 jakarta.servlet 容器) * 新增 solon-admin-client 插件 * 新增 solon-admin-server 插件 * 新增 solon-admin-server-ui 插件 * 增加 Props::getByKeys、getOrDefault 接口 * 调整 EventBus::push 标为弃用,添加 ::publish 代之 * 调整 AopContext::beanAroundXxx 标为弃用,添加 ::beanInterceptorXxx 代之 * 调整 Around 相关名改为 Interceptor,原名标为弃用 * 优化 ProxyComponent 注解属性调整成与 Component 注解一样,支持用 tags 查找 * 优化 solon.boot 信号启动的执行时机后延 * 优化 solon.scheduling 插件的 retry 的兜底设计 * 优化 EventBus 增加订阅排序支持 * 修复 bean 所有字段只读且无 public 构造器时,会异常的问题 * wood 升为 1.1.7 * snack3 升为 3.2.73 * beetlsql 升为 3.23.5-RELEASE
最后提交信息为:
Update pom.xml
v2.4.0
16f1968
2023-07-20 17:01
对比
Solon 2.4.0
西东
* 新增 solon-openapi2-knife4j 插件,替代 solon-swagger2-knife4j * 增加 server.socket.ssl.* 配置 * 增加 server.websocket.ssl.* 配置 * 增加 Context::isSecure 接口 * 增加 ChainManager::defExecuteHandler 接口 * 增加 ChainManager 对 SessionStateFactory 的管理,原管理方式移除 * 增加 `@Header` String[] xxx 注入支持 * 增加 Converter 体系,一般用于基础类型的通用转换 * 增加 日志服务孵化机制,可在打印前进行完成格式配置 * 增加 solon.boot.socketd.netty 插件对 ssl 的支持 * 增加 solon.boot.websocket.netty 插件对 ssl 的支持 * 优化 RouterListener 取消自己的线程池,改用 RunUtil * 优化 JsonConverter 标为弃用,统一由 Converter 替代 * 优化 SocketChannelBase 标为弃用,统一由 ChannelBase 替代 * 优化 ResourceUtil 的根路径兼容性 * 优化 @Init 注解逻辑,仅对原始实例有效。保持与 LifecycleBean 相同策略 * 优化 solon.boot.smarthttp 的 ws 适配 * 优化 nacos2-solon-cloud-plugin 的适配,统一 jackson 版本 * 优化 nacos-solon-cloud-plugin 的适配,统一 jackson 版本 * 优化 LogUtil 扩展方式,改为静态扩展方式,原手动方式标为弃用 * 优化 Context::headerValues() 返回类型为 String[] * 优化 Context::paramValues() 统一 server 相关处理逻辑 * 优化 统一 request 参数与实体字段的注入转换机制,并增加自定义转换机制 * 优化 内核日志打印顺序,由 SolonApp 实例化后再打印。以便日志格式配置先加载 * 优化 当使用 http ssl 时,服务启动打印为 https 地址 * 优化 ActionExecuteHandlerDefault::changeBody 参数结构,方便不同的序列化方案处理 * 优化 Nami 编码器匹配策略及头同步策略,尤其是仅单编码包引入时 * 优化 AbstractRoutingDataSource 的关闭处理 * 优化 ShardingDataSource 增加 Closeable 接口支持 * 调整 beetlsql-solon-plugin 插件,DbConnectionSource 改为公有,调整包结构 * 修复 solon-swagger2-knife4j 插件,递归类型的数据模型会栈溢出的问题 * 修复 solon-swagger2-knife4j 插件,相同 path 不能显示多个 method 的问题 * 修复 solon-swagger2-knife4j 插件,`List<Demo>` 风格参数,不能正常构建 json 示例 * 修复 solon-swagger2-knife4j 插件,`Page<Demo>`、`Result<Page<Demo>>` 等复杂嵌套的临时模型,不能正常构建 json 示例 * dbvisitor 升为 5.3.3 * mybatis-flex 升为 1.5.1 * sqltoy 升为 5.2.59 * fastmybatis 升为 2.8.1 * bean-searcher 升为 4.2.2 * liteflow 升为 2.10.5 * beetl 升为 3.15.7.RELEASE * beetlsql 升为 3.23.4-RELEASE * smarthttp 升为 1.2.8 * fastjson2 升为 2.0.35
最后提交信息为:
2.4.0
v2.3.8
017fd13
2023-07-10 09:45
对比
Solon 2.3.8
西东
* 增加 HttpServerConfigure::enableHttp2 接口, 默认为 false * 增加 UploadedFile[] 注入支持 * 调整 solon.view.* 增加引擎提供者获取属性 * 调整 mqtt-solon-cloud-plugin 插件,增加获取原生 client 接口 * 调整 minio-solon-cloud-plugin 插件,minio 降为 8.2.2 * 调整 单元测试项目结构? * 调整 IpUtil 增加扩展 ip 实现,可替换内部的实现 * 调整 solon.docs 插件,在无参 post 时,不再自动转成 get;增加 @Api::value() 做为 tags * 调整 Gateway:register 执行时机为容器启动时,使注册时可使用注入字段 * 修复 solon.boot.undertow 在客户端进程关闭时,不能触发 onClose 事件的问题 * 修复 solon.boot.smarthttp 在客户端进程关闭时,不能触发 onClose 事件的问题 * 优化 sqltoy-solon-plugin 适配代码,增加 LightDao 的支持 * 优化 hasor-solon-plugin 插件适配,支持最新状态 * sqltoy 升为 5.2.58 * mybatis-flex 升为 1.4.7
最后提交信息为:
2.3.8
v2.3.7
bbedb05
2023-07-03 09:06
对比
Solon 2.3.7
西东
* 优化 nami 解码器的渲染要求策略 * 优化 solon.boot.websocket 异步发送机制 * 优化 solon.boot.websocket.netty 异步发送机制 * 调整 RunUtil 增加线程池名 * 调整 StringSerializerRender 开放 serializer 属性 * 调整 app.router().caseSensitive 默认为 true * 增加 CloudEvent 注解在函数上时,支持 AOP 扩展 * 增加 solon.docs 插件,对网关开发模式的支持 * 增加 solon.boot.socketd.jdksocket 插件,对 ssl 的支持 * 增加 server.http.ssl.* 配置 * 增加 NamiMapping、NamiBody 注解 * 增加 序列化接口(在渲染之外),可以外面复用(从 StringSerializerRender 开放 serializer) * 增加 Context::headersMap, Context::headerValues 接口 * 修复 solon.serialization.jackson 在某些情况下,序列化 null 会出错的问题 * 修复 solon.boot.jetty 不能使用资源文件做 ssl 密钥文件的问题 * wood 升为 1.1.5 * smarthttp 升为 1.2.6 * smartsocket 升为 1.5.31 * sqltoy 升为 5.2.57 * mybatis-flex 升为 1.4.4 * beetlsql 升为 3.23.2-RELEASE
最后提交信息为:
2.3.7
v2.3.6
106a96b
2023-06-24 10:44
对比
Solon 2.3.6
西东
* 新增 solon.boot.websocket.netty 插件 * 增加 solon.boot.jdkhttp 插件,虚拟异步支持(进而支持响应式接口) * 增加 solon.boot.jlhttp 插件,虚拟异步支持(进而支持响应式接口) * 调整 solon.web.flux 插件,出错时自动结束异步 * 调整 Context 异步接口机制,只能被调用一次 * 调整 异步超时默认为30秒(-1L为不限,0L为默认) * 优化 solon.web.sse 插件,改为纯异步机制(所有 solon.boot.http 已支持异步) * 优化 SmartHttp Context 异步接口机制 * 优化 Servlet 启动打印信息 * 优化 Context:forward 在有 context-path 时的处理 * 优化 ContextPathFilter 对根地址的映射处理 * 修复 pathNew 多次执行后 ContextPathFilter 会失效的问题 * 修复 异步监听可能为null的问题
最后提交信息为:
2.3.6
v2.3.4
861303e
2023-06-20 18:28
对比
Solon 2.3.4
西东
* 新增 solon.web.sse 插件(sse: Server Send Events) * 新增 solon.web.flux 插件,响应式web开发插件(适用于支持异步的 http server) * 增加 mybatis-plus-solon-plugin 插件,原生编译支持(GraalVM Native Image) * 增加 solon.scheduling 插件,简单的 Retry 功能 * 增加 solon.validation 一次性验证所有字段的支持 * 增加 solon.docs 插件,支持字段 transient 排除 * 增加 Context 异步控制接口,为响应式web开发提供支持 * 增加 ActionReturnHandler 接口,之后特别的返回结果可定制。为响应式web开发提供支持 * 增加 ActionExecuteHandler 接口(替代旧的 ActionExecutor),并交由 chainManager 管理 * 增加 jetty、undertow 对 Context 异步适配 * 增加 Inject("{xxx:def}") 默认值转集合和数组支持 * 完善 mybatis-solon-plugin 原生编译支持 * 完善 solon.aot 增加 lambda 序列化支持 * 修复 请求路径动态变化后,路径变量获取失败的问题 * guava 升为 32.0.0-jre * smarthttp 升为 1.2.4 * smartsocket 升为 1.5.30 * dromara-plugins 升为 0.0.9 * forest 升为 1.5.32 * mybatis-flex 升为 1.4.1 * sqltoy 升为 5.2.54 * hutool 升为 5.8.20 * fastjson2 升为 2.0.34 * java-websocket 升为 1.5.3
最后提交信息为:
2.3.4
v2.3.3
a2ee3e1
2023-06-09 14:11
对比
Solon 2.3.3
西东
* 调整 solon-cloud-alibaba 快捷包 改用 nacos2,rocketmq5 * 调整 file-s3-solon-cloud-plugin 插件,不排除 aws-java-sdk-s3(之前为排除) * 添加 dromara-plugins 所有插件的版本管理 * 添加 PathRule 工具类 * 添加 PathLimiter 用于限制 RouterInterceptor 的范围 * 添加 MybaitsAdapter::getMapper 增加缓存处理 * 添加 maxHeaderSize(8k), maxBodySize(2m) 为 server 统一默认配置 * 添加 Context::sessionOrDefault(),headerOrDefault(),paramOrDefault() 接口 * 添加 ChainManager::getFilterNodes(),getInterceptorNodes() 接口 * 优化 AsmProxy 代理类的缓存机制(简化) * 优化 Utils::firstOrNull 增加 null 判断 * 优化 ClassUtil 的异常处理 * 优化 Context::filesMap() 改抛 IOException 异常 * 优化 Context::param(key,def) 处理 * wood 升为 1.1.3 * nacos2 升为 2.2.3 * rocketmq5 升为 5.0.5 * dubbo3 升为 3.2.2
最后提交信息为:
Delete Solon-启动处理顺序.md
v2.3.2
45fe70b
2023-05-30 20:47
对比
Solon 2.3.2
西东
* 新增 solon.data.shardingds 插件 * 新增 redisson-solon-plugin 插件 * 调整 solon.docs 插件,将非 `@Body` model 进行字段拆解 * 调整 solon-swagger2-knife4j 插件的优先级,以便控制 enableDoc * 调整 mybatis-solon-plugin 插件,增加 aot 处理适配(支持原生编译了) * 调整 mybaits-solon-plugin 插件,添加 configuration.mapperVerifyEnabled 配置(控制是否启用 mapper 校验) * 调整 mybatis 适配增加 isMapper 检测接口 * 调整 开放 bean 内部形态注册的限制,之前只能用普通组件注解 * 调整 应用启动时的事件改由 push 推送(之前是 pushTry) * 调整 XxxCacheService 增加新的构造函数 * 调整 jlhttp Part 的 body string 大小限制改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE) * 调整 smarthttp Part 的 body string 大小限制改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE) * 调整 jdkhttp Part 的 body string 大小限制改为 MAX_BODY_SIZE(之前为 MAX_HEADER_SIZE) * 增加 Context::filesMap() 接口 * activemq 升为 5.15.9 * bean-searcher 升为 4.2.0 * sqltoy 升为 5.2.51 * redisson 升为 3.21.0 * netty 升为 4.1.75.Final * fastjson2 升为 2.0.33 * mybatis-flex 升为 1.3.2 * fastmybatis 升为 2.6.1
最后提交信息为:
2.3.2
v2.3.0
3c50b42
2023-05-25 21:27
对比
Solon 2.3.0
西东
本次为中版本更新,大家注意一下日志体系的级升! * 新增 solon.docs 插件!!! * 新增 solon-swagger2-knife4j 插件!!! * 新增 zipkin-solon-cloud-plugin 插件 * 新增 etcd-solon-cloud-plugin 插件 * 新增 fastmybatis-solon-plugin 插件 * 弃用 `@Dao` `@Repository` `@Service` (改由 `@ProxyComponent` 替代) * 增加 ProxyUtil::attach(ctx,clz,obj,handler) 接口 * 增加 aot 对 methodWrap 参数的自动登记处理 * 修复 AopContext::getWrapsOfType 返回结果失真的问题 * 调整 mybatis 按包名扫描只对 `@Mapper` 注解的接口有效(避免其它接口误扫) * 调整 日志体系升到 slf4j 2.x(如果冲突,排除旧的 1.x)!!! * slf4j 升为 2.0.7 * log4j2 升为 2.20.0(基于 slf4j 2.x) * logback 升为 1.3.7(基于 slf4j 2.x) * sqltoy 升为 5.2.48 * mybatis-flex 升为 1.2.9 * beetlsql 升为 3.23.1-RELEASE * wood 升为 1.1.2 * redisx 升为 1.4.8 * water 升为 2.11.0 * protobuf 升为 3.22.3 * jackson 升为 2.14.3 * dubbo3 升为 3.2.1 * grpc 升为 1.54.1 * zookeeper 升为 3.7.1 * nacos2-client 升为 2.2.2 * nacos1-client 升为 1.4.5 * jaeger 升为 1.8.1
最后提交信息为:
2.3.0
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/opensolon/solon.git
git@gitee.com:opensolon/solon.git
opensolon
solon
solon
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册