Няма описание
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920212223242526
  1. package handlers
  2. import (
  3. "git.x2erp.com/qdy/go-base/logger"
  4. "git.x2erp.com/qdy/go-db/factory/database"
  5. "go-micro.dev/v4/web"
  6. )
  7. // RouteConfig 路由配置
  8. type RouteConfig struct {
  9. ServiceName string
  10. ServiceVersion string
  11. DBFactory *database.DBFactory
  12. }
  13. // RegisterBaseRoutes 注册基本路由
  14. func RegisterBaseRoutes(webService web.Service, cfg *RouteConfig) {
  15. // 创建基础处理器
  16. baseHandlers := NewBaseHandlers(cfg.ServiceName, cfg.ServiceVersion)
  17. webService.Handle("/", baseHandlers.RootHandler())
  18. webService.Handle("/health", baseHandlers.HealthHandler(cfg.DBFactory))
  19. webService.Handle("/info", baseHandlers.InfoHandler())
  20. logger.Info("HTTP路由注册完成")
  21. }