目录

功能go简易版用户发帖回复功能

【功能】go:简易版用户发帖回复功能

场景:现在的技术栈是Java,需要学习一下go语言,然后开发新项目功能。

  • 用Gin框架写出HTTP接口
  • 用户发帖和回复, 保存在数据库
  • 用Go重写 Java项目中发帖功能

1 工具

1.1 go语言

, ,

使用可编程网页,一边看视频一边敲,圣经这个作为一个查阅资料的字典用。Gin是web框架,类似于Spring MVC,两个都可以进行路由处理。

https://i-blog.csdnimg.cn/direct/042a8903b9d74485a09ea91995192bc2.png https://i-blog.csdnimg.cn/direct/bb0ed60085d74752bae4bfb6b51bdf9d.png https://i-blog.csdnimg.cn/direct/131b00c6c90f4671919a388f9f59e77a.png

1.2 工程仓库

https://i-blog.csdnimg.cn/direct/c069b209592d4523b04046d57ac01fb5.png https://i-blog.csdnimg.cn/direct/59c06d57698347a5b2e66a2ec8a64b79.png

bug:SSL certificate problem: unable to get local issuer certificate

解决:git config –global http.sslVerify false

2 框架

使用gin框架和上图的目录结构新建项目

bug:               gin.Default 爆红

解决:           go mod init gin

go mod edit -require github.com/gin-gonic/gin@latest

go mod vendor

2.1 发帖页和回复页

https://i-blog.csdnimg.cn/direct/3d7d126693e44935879377b8bdc98aae.png https://i-blog.csdnimg.cn/direct/22b1cca5441940b291e880538ae0f2b0.png

代码我放在github仓库[3]  。

2.2 grpc提供RESTful API

go后端响应和接收前端请求的方式不是restful风格[2],后续加强学习 。

参考资料:

[1]

[2]

[3]