• 友
    2021-12-04
    大家不要只看文章不看github的代码 很细节的放在文章中 很占篇幅 一般都是说个思路 然后自己去迁移 不过 github的代码有些细节没处理好 IRequest 很多方法其实已经删除了 但是接口定义还在 会让人迷糊 所以会有小伙伴说没有实现所有办法 这个得自己去判断思考的。 不过希望老师之后可以注意下

    作者回复: 感谢提醒

    
    1
  • 友
    2021-12-03
    作为 方法名叫做 QueryAll 以及 Form 和 Param 这种方法 改变成 DefaultXXX 方法签名语义上并没有default的属性 老师这里是否可以修改下 还是说也是合理的

    作者回复: 有点没有理解,FormAll , QueryAll 这个语义上是没有Default的属性,参数也没有default的值,所以这个命名没问题吧

    
    
  • 宙斯
    2021-11-23
    有没有可能将gin封装一个provider,然后在封装的provider里面加container,这样就不用在gin源码上更改了呢?

    作者回复: 是可以的,主要能直接使用context来make容器中的服务出来,如果在gin外面再封装一层也是可以的。

    
    
  • 鸭补一生如梦
    2021-10-06
    现在定制的是 gin 的 1.7.3 版本,那么后续 gin 升级了,尤其是频繁升级,我们如何快速及时的进行升级更新? 或者说隔一段时间再更新?
    共 7 条评论
    13
  • 181
    2022-03-07
    --- FAIL: TestContextFormFileFailed (0.00s) panic: runtime error: invalid memory address or nil pointer dereference [recovered] panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x6678d2] 这是啥原因
    共 2 条评论
    3
  • 芒果少侠
    2021-10-09
    迁移完成后,遇到testcase不通过的问题。 https://github.com/gin-gonic/gin/blob/21125bbb3f550dbfa4c64151f7e01f58dd64e2b8/context_test.go#L352 如果是这个testcase,修改正则中包路径那部分即可(与自己项目go module path保持一致即可)。
    共 5 条评论
    3
  • 木小柒
    2021-10-01
    DefaultQueryXXX 是不是没有实现 形如: foo.com?a=1&b=bar&c[]=bar 中 c 的获取? 我看 默认就支持 c=1&c=2&c=3 能获取到 c 的 slice [1, 2, 3] 但是 c[]=1&c[]=2&c[]=3 是获取不到的,除了自己解析不知道有没有更正常一点的方式
    共 1 条评论
    2
  • tiger
    2023-08-12 来自广东
    感觉整合了gin有点没有了自己写一个框架的感觉,我还是选择了分开放,分别同步了两边的一些方法。示例的框架简陋是简陋,不过一路顺下来思路还是很清晰的,引入了gin有种思路被打断了的感觉。
    
    1
  • i_chase
    2022-06-14
    http.request和response其实没有可扩展的,所以gin没有使用接口吧
    
    1
  • 🌿
    2022-04-29
    hade_request.go,hade_response.go,hade_context.go;类型、结构体、方法等命名可采用Object-C的前缀命名规则
    
    1