blog-service icon indicating copy to clipboard operation
blog-service copied to clipboard

《Go 语言编程之旅:一起用 Go 做项目》第二章:博客程序(HTTP Server)

Results 28 blog-service issues
Sort by recently updated
recently updated
newest added

internal/model 中 Update方法里面 SQL有问题,("id = ? ND is_del = ?", t.ID),缺少了t.t.IsDel。

鉴权路由方法错误,应该使用GET方法

项目中为 [地址](https://github.com/go-programming-tour-book/blog-service/blob/e337d72c5bc09d26dd5fd06bc46c3c47b0c085a9/internal/routers/api/v1/article.go#L83) ``` // @Param tag_id body string true "标签ID" // @Param title body string true "文章标题" // @Param desc body string false "文章简述" // @Param cover_image_url body string true...

在第2.8.6.7章节中,我尝试使用常规的 `-H` 标志执行操作,但未能获得期望的结果。在大多数人的评论中,都收到了如下响应: ```json { "code": 10000001, "details": ["AppKey为必填字段", "AppSecret为必填字段"], "msg": "入参错误" } 在书评中,有人提到可以使用 -d xx=xx 的方式,但这并不符合我们在开发中的实际需求。这类信息应该从请求头中传递,而不是放在请求体中。 原因是,err := c.ShouldBind(v) 是Gin框架中用于将请求中的数据绑定到结构体(或其他类型)变量 v 上的方法。Gin框架会根据请求的 Content-Type(通常是JSON或表单数据)来确定从哪里获取参数,并将这些参数映射到结构体 v 中。如果要获取请求头中的参数,可以使用Gin框架的上下文对象 c 的 Request 成员来访问请求头信息。

defer func() { if err := recover(); **err != nil** { global.Logger.WithCallersFrames().Errorf(c, "panic recover err: %v", err) err := defailtMailer.SendMail( global.EmailSetting.To, fmt.Sprintf("异常抛出,发生时间: %d", time.Now().Unix()), fmt.Sprintf("错误信息: %v", err), ) if err...

# github.com/go-programming-tour-book/blog-service/internal/routers internal\routers\router.go:39:19: undefined: middleware.Tracing