在编写好路由的 Handler 方法后,我们只需要将其注册到对应的路由规则上就好了,打开项目目录下 internal/routers 的 router.go 文件,修改如下:
    package routers

    import (
    v12 “awesomeProject/internal/routers/api/v1”
    “github.com/gin-gonic/gin”
    )

    func NewRouter() *gin.Engine {
    article := v12.NewArticle()
    tag := v12.NewTag()
    r := gin.New()
    r.Use(gin.Logger())
    r.Use(gin.Recovery())
    apiv1 := r.Group(“api/v1”)
    {
    apiv1.POST(“/tags”, tag.Create) //新增标签
    apiv1.DELETE(“/tags/:id”, tag.Delete) //删除指定标签
    apiv1.PUT(“/tags/:id”, tag.Update) //更新指定标签
    apiv1.PATCH(“/tags/:id/state”, tag.Update)
    apiv1.GET(“/tags/“, tag.List) //获取标签列表

    1. apiv1.POST("/articles", article.Create) //新增文章<br /> apiv1.DELETE("/articles/:id", article.Delete) //删除指定文章<br /> apiv1.PUT("/articles/:id", article.Update) //更新指定文章<br /> apiv1.PATCH("/articles/:id/state", article.Update) //<br /> apiv1.GET("/articles/:id", article.Get) //获取指定文章<br /> apiv1.GET("/articles", article.List) //获取文章列表<br /> }<br /> return r<br />}