| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package main
- import (
- "context"
- "lims_adapter/handler"
- _ "lims_adapter/boot"
- "dashoo.cn/micro_libary/micro_srv"
- "github.com/gogf/gf/frame/g"
- "github.com/smallnest/rpcx/protocol"
- )
- func main() {
- srvAddr := g.Config().GetString("setting.bind-addr")
- basePath := g.Config().GetString("setting.srv-name")
- // 创建总服务包
- s := micro_srv.CreateAndInitService(basePath)
- // 注册服务对象
- s.RegisterName("Meeting", new(handler.Meeting), "")
- s.RegisterName("Reservation", new(handler.Reservation), "")
- s.RegisterName("Equipment", new(handler.Equipment), "")
- s.RegisterName("System", new(handler.System), "")
- s.RegisterName("Result", new(handler.Result), "")
- s.RegisterName("Account", new(handler.Account), "")
- // 注册auth处理
- s.AuthFunc = handleAuth
- // 运行服务
- if err := s.Serve("tcp", srvAddr); err != nil {
- g.Log().Fatal(err)
- }
- }
- // AuthExcludePaths 设定不需要认证的路径
- //var AuthExcludePaths = []string{}
- // 处理Auth
- func handleAuth(ctx context.Context, req *protocol.Message, token string) error {
- return micro_srv.HandleAuth(ctx, req, token, nil)
- }
|