main.go 896 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package main
  2. import (
  3. "context"
  4. "lims_adapter/handler"
  5. "dashoo.cn/micro_libary/micro_srv"
  6. "github.com/gogf/gf/frame/g"
  7. "github.com/smallnest/rpcx/protocol"
  8. _ "lims_adapter/boot"
  9. )
  10. func main() {
  11. srvAddr := g.Config().GetString("setting.bind-addr")
  12. basePath := g.Config().GetString("setting.srv-name")
  13. // 创建总服务包
  14. s := micro_srv.CreateAndInitService(basePath)
  15. // 注册服务对象
  16. s.RegisterName("Meeting", new(handler.Meeting), "")
  17. s.RegisterName("Reservation", new(handler.Reservation), "")
  18. // 注册auth处理
  19. s.AuthFunc = handleAuth
  20. // 运行服务
  21. if err := s.Serve("tcp", srvAddr); err != nil {
  22. g.Log().Fatal(err)
  23. }
  24. }
  25. // AuthExcludePaths 设定不需要认证的路径
  26. //var AuthExcludePaths = []string{}
  27. // 处理Auth
  28. func handleAuth(ctx context.Context, req *protocol.Message, token string) error {
  29. return micro_srv.HandleAuth(ctx, req, token, nil)
  30. }