router.go 569 B

123456789101112131415161718192021222324252627282930
  1. package routes
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "newaterobot-process/handler"
  5. "newaterobot-process/middleware"
  6. )
  7. // InitRouter 初始化路由
  8. func InitRouter() *gin.Engine {
  9. r := gin.Default()
  10. // 公共路由
  11. public := r.Group("/api/v1")
  12. {
  13. public.POST("/register", handler.Register)
  14. public.POST("/login", handler.Login)
  15. public.POST("/metric_process", handler.MetricProcess)
  16. }
  17. // 需要认证的路由
  18. private := r.Group("/api/v1")
  19. private.Use(middleware.JWTAuthMiddleware())
  20. {
  21. private.GET("/user/info", handler.GetUserInfo)
  22. }
  23. return r
  24. }