Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

routes.go 701B

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. }