09-额外知识

未匹配的标注

编程步骤

  1. 空方法
  2. 一半假数据
  3. 测试方法
  4. 替换部分假数据
  5. 测试接口

遇到问题

  1. 查看源代码

编译检查

// 实例化,用空变量接收
var _, log.Logger = (*Logger)(nil)

调试

spew.Dump(s)
panic(1)

关键字

  • metadata 额外信息

注入流程

config
\
NewDB()【gorm】
\
NewData()【DB】
\
NewUserRepo() 【Data】 给 biz 提供存储
\
NewUserCase() 【biz】 UserRepo(interface)
\
NewService() 【service】
\
NewServer() 【server】
\
NewApp()

jwt

jwt

09-额外知识

中间件扩展

beer-shop 例子

  • 路径: app/shop/interface/internal/server/http.go

官方 examples

  • 路径: http/cors/main.go

gorilla/handlers

  • 放弃维护了

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~