我在 Gin 中设置了一个默认路由器和一些路由:
router := gin.Default()
router.POST("/users", save)
router.GET("/users",getAll)
但是如何处理 404 Route Not Found in Gin?
最初,我使用的是我理解 Gin 使用的 httprouter,所以这就是我最初拥有的......
router.NotFound = http.HandlerFunc(customNotFound)
和功能:
func customNotFound(w http.ResponseWriter, r *http.Request) {
//return JSON
return
}
但这不适用于杜松子酒。
我需要能够使用返回 JSONc *gin.Context
以便我可以使用:
c.JSON(404, gin.H{"code": "PAGE_NOT_FOUND", "message": "Page not found"})