lihf

lihf pushed tag v2.1.1 to server/swagger-api

1 month ago

lihf pushed to v2 at server/swagger-api

  • b466ebbffc fix(generator):修正 PreserveInfo 配置逻辑以保留文档信息 - 调整 generator.go 中 PreserveInfo 的判断条件,确保配置为 true时保留 Info - 在 service.go 默认配置中启用 PreserveInfo 选项 - 修复因配置判断错误导致的文档信息丢失问题
  • 74887d49f2 fix(generator):修复服务标签生成逻辑 - 使用 API 标题替代服务名称作为默认主机参数 -采用 API 标题和描述替换服务注释生成标签 - 移除对服务注释字符串的过滤处理
  • e74ce2d0b8 feat(api): 支持自定义合并API文档的标题和描述 - 修改 NewMergedHandler 函数签名,新增 title 和 description 参数 - 修改 GetAllServicesOpenAPI 函数签名,新增 title 和 description 参数 - 使用传入的 title 和 description 替换默认值 - 更新函数注释,说明新增参数的作用
  • 2eba7cce38 feat(swagger-api): 支持合并模式展示所有服务接口 - 新增合并模式 Handler,可将所有服务接口合并展示 - 支持通过 tags 分组展示不同服务的接口 - 添加 GetAllServicesOpenAPI 方法用于获取合并后的 OpenAPI 文档 - 更新 README 文档,详细说明两种展示模式的使用方法 -修复 generator.go 中 allServers 变量赋值错误的问题 - 对 Components 中的 SecuritySchemes、Responses 等组件进行去重和排序 - 优化服务列表处理逻辑,支持指定服务列表或获取全部服务 - 添加对 Server 列表的去重处理,避免重复 URL 出现
  • View comparison for these 4 commits »

1 month ago

lihf pushed to dev at server/swagger-api

  • b466ebbffc fix(generator):修正 PreserveInfo 配置逻辑以保留文档信息 - 调整 generator.go 中 PreserveInfo 的判断条件,确保配置为 true时保留 Info - 在 service.go 默认配置中启用 PreserveInfo 选项 - 修复因配置判断错误导致的文档信息丢失问题

1 month ago

lihf pushed to dev at server/swagger-api

  • 74887d49f2 fix(generator):修复服务标签生成逻辑 - 使用 API 标题替代服务名称作为默认主机参数 -采用 API 标题和描述替换服务注释生成标签 - 移除对服务注释字符串的过滤处理

1 month ago

lihf pushed to dev at server/swagger-api

  • e74ce2d0b8 feat(api): 支持自定义合并API文档的标题和描述 - 修改 NewMergedHandler 函数签名,新增 title 和 description 参数 - 修改 GetAllServicesOpenAPI 函数签名,新增 title 和 description 参数 - 使用传入的 title 和 description 替换默认值 - 更新函数注释,说明新增参数的作用

1 month ago

lihf pushed to dev at server/swagger-api

  • 2eba7cce38 feat(swagger-api): 支持合并模式展示所有服务接口 - 新增合并模式 Handler,可将所有服务接口合并展示 - 支持通过 tags 分组展示不同服务的接口 - 添加 GetAllServicesOpenAPI 方法用于获取合并后的 OpenAPI 文档 - 更新 README 文档,详细说明两种展示模式的使用方法 -修复 generator.go 中 allServers 变量赋值错误的问题 - 对 Components 中的 SecuritySchemes、Responses 等组件进行去重和排序 - 优化服务列表处理逻辑,支持指定服务列表或获取全部服务 - 添加对 Server 列表的去重处理,避免重复 URL 出现
  • 523935a292 feat(generator): 引入路径生成器并更新依赖版本 - 使用 handler.PathGenerator 替代手动拼接路径 - 升级 kratos-utils 和 kratos 版本 - 更新 protobuf 及相关依赖至最新版本- 添加新的间接依赖如 protocompile 和 protoreflect- 升级 golang.org/x 系列依赖到新版本 - 更新 opentelemetry 相关模块版本 - 升级 grpc 和 protobuf 主要依赖版本 - 清理并同步 go.mod 和 go.sum 文件中的依赖项
  • 2a41e3bdee fix(generator): 显式定义httpRule的没处理对
  • 35d9f3851c feat(generator):为HTTP操作添加body字段支持 在生成HTTP操作时,根据HTTP方法类型自动设置body字段。对于POST、PUT和PATCH方法, 当body字段为空时,默认设置为"*"以支持请求体传输。同时修复了operation构建时body字段未正确传递的问题。 fix(service): 修正命名策略配置将服务配置中的命名策略从"json"更正为"proto",以确保生成的代码与proto文件中的 字段命名保持一致。
  • 51392021ec feat(generator): 支持处理 HEAD、OPTIONS 和 TRACE HTTP 方法 新增对 HEAD、OPTIONS 和 TRACE 方法的服务器地址收集与路径项绑定逻辑,确保这些方法在生成 OpenAPI 规范时能正确继承或清除服务器配置。同时, 完善了 HTTP 规则中 PATCH 和自定义方法的处理流程。

1 month ago

lihf created new branch dev at server/swagger-api

1 month ago

lihf pushed tag v2.1.0 to server/swagger-api

1 month ago

lihf pushed to v2 at server/swagger-api

  • 523935a292 feat(generator): 引入路径生成器并更新依赖版本 - 使用 handler.PathGenerator 替代手动拼接路径 - 升级 kratos-utils 和 kratos 版本 - 更新 protobuf 及相关依赖至最新版本- 添加新的间接依赖如 protocompile 和 protoreflect- 升级 golang.org/x 系列依赖到新版本 - 更新 opentelemetry 相关模块版本 - 升级 grpc 和 protobuf 主要依赖版本 - 清理并同步 go.mod 和 go.sum 文件中的依赖项

1 month ago

lihf pushed tag v2.1.0 to server/kratos-utils

1 month ago

lihf pushed to v2 at server/kratos-utils

  • 9aa57accde refactor(http):重构路径生成器函数命名 - 将 pathGenerator 函数重命名为 PathGenerator - 更新路由配置中对路径生成器的调用 - 保持默认路径生成逻辑不变 - 确保服务名称和方法名称正确传递 - 维持路径生成器函数的可定制性 - 验证路径生成结果符合预期格式

1 month ago

lihf pushed to v2 at server/kratos-utils

  • 64316a3c2e feat(transport): 添加路径生成器以自定义HTTP路由路径 - 新增 `PathGeneratorFunc` 类 `defaultPathGenerator` - 添加 `SetPathGeneratorFunc` 方法用于设置自定义路径生成逻辑 - 修改 `RegisterRoute` 函数,移除 baseUrl 参数,统一使用根路径注册 - 在路由注册时调用 `pathGenerator` 生成具体路径 - 增加对 `SetReplyFunc` 和 `SetPathGeneratorFunc` 空函数指针检查

1 month ago

lihf pushed to v2 at server/kratos-utils

  • 61c6cba018 refactor(transport):优化HTTP回复处理逻辑 - 统一使用 WrapReply 函数封装响应数据 - 修改 ReplyFunc 参数名为 data 以提高可读性 - 移除冗余的条件判断和重复的回复函数调用 - 简化 unary_handler 中的响应处理流程

1 month ago

lihf pushed tag v2.0.5 to server/swagger-api

1 month ago

lihf pushed to v2 at server/swagger-api

  • 2a41e3bdee fix(generator): 显式定义httpRule的没处理对

1 month ago

lihf pushed to v2 at server/kratos-utils

  • c6b42efb66 feat(http):优化服务端流式响应头设置逻辑 - 有set过就使用set的 - 没set则使用默认的

2 months ago

lihf pushed to master at server/kratos-utils

3 months ago

lihf pushed tag v2.0.8 to server/kratos-utils

3 months ago

lihf pushed to v2 at server/kratos-utils

  • cf1f77f090 refactor(common): 重构 PageParams.GetPageParams 方法 - 优化了分页逻辑,处理了更多边界情况 - 提升了代码的可读性和可维护性- 改进了错误处理和参数校验
  • a3e11ce4c1 refactor(config): 将 FileSource 类型移动到新文件 file.go - 在 config 目录下新建 file.go 文件,定义 FileSource 类型 - 从 source.go 文件中移除 FileSource 相关代码 - 优化项目结构,使代码更清晰、模块化
  • View comparison for these 2 commits »

3 months ago

lihf pushed to master at server/kratos-etcd

  • ab873fe393 fix(config): 修复 Etcd客户端初始化和清理逻辑 - 在 NewEtcdClientWithCleanup 函数中增加对 etcdClient 是否为 nil 的判断 - 如果 etcdClient 为 nil,返回空的 cleanup 函数,避免潜在的空指针异常 -优化 cleanup 函数的定义,提高代码可读性

4 months ago