router.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package initApp
  2. import (
  3. _ "DataShare/docs"
  4. "DataShare/handler"
  5. "DataShare/middleware"
  6. "github.com/gin-gonic/gin"
  7. swaggerFiles "github.com/swaggo/files"
  8. ginSwagger "github.com/swaggo/gin-swagger"
  9. )
  10. func RoutersInit() *gin.Engine{
  11. var Router = gin.Default()
  12. Router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
  13. Router.Use(middleware.Cors())
  14. Router.Use(middleware.LogHook())
  15. Router.Use(gin.Recovery())
  16. //DXP
  17. dxpGroup := Router.Group("/dxp/database/")
  18. handler.DxpApi_RouteInit(dxpGroup)
  19. //license
  20. dxpCore := Router.Group("/dxp/core/")
  21. handler.DxpCore_RouteInit(dxpCore)
  22. //todo
  23. //innerGroup := Router.Group("/api/v1/datashare/inapi/")
  24. //handler.InnerApi_RouteInit(innerGroup)
  25. outerGroup := Router.Group("/dxp/outapi/base")
  26. handler.OutApi_RouteInit(outerGroup)
  27. //outerGroup = Router.Group("/dxp/outapi/base/proxyToService")
  28. //handler.OutApi_RouteServiceInit(outerGroup)
  29. //
  30. //outerGroup = Router.Group("/dxp/outapi/base/proxyToData")
  31. //handler.OutApi_RouteDataInit(outerGroup)
  32. outerGroup2 := Router.Group("/dxp/outapi/")
  33. //outerGroup2.Use(middleware.TokenAuthMiddleware())
  34. handler.OutApi_RouteInit2(outerGroup2)
  35. return Router
  36. }