Skip to content

jackywjj/geektime-go-assignment-week2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geektime-go-assignment-week2

极客时间go训练营第二周作业

说明:

使用 gin 作为web框架,数据库使用 gorm。 以本人java经验写的代码,很多地方处理可能不是很合适。

作业思路

第一、从分层思路上理解,首先无论是对外的 api 层还是 微服务接口层,只要是需要上游调用的, 我的理解是返回比较友好的错误提示,例如对外的,针对的是用户,不需要是比较专业的错误输出; 微服务接口层,则要输出类似带code码的错误输出,方便定位;

第二、对开发人员来说,发生异常时,需要打印捕获的异常详情;

关键代码

/modules/user.go 文件 GetUser 方法,服务层包装error 后返回

/controller/user_controller.go 文件 GetUser 方法,打印日志并输出友好错误到浏览器

其他

  • controller 目录下,以基类的形式统一管理输出,是否有问题?

About

极客时间go训练营作业相关

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages