init project

This commit is contained in:
yanghao05
2023-01-28 11:09:11 +08:00
parent 11a561bdd7
commit 114c003b2b
38 changed files with 2011 additions and 0 deletions

29
providers/micro/micro.go Normal file
View File

@@ -0,0 +1,29 @@
package micro
import (
"app/container"
"app/providers/config"
"app/utils"
"log"
mgrpc "github.com/go-micro/plugins/v4/client/grpc"
mhttp "github.com/go-micro/plugins/v4/server/http"
"go-micro.dev/v4"
)
func init() {
if err := container.Container.Provide(NewService); err != nil {
log.Fatal(err)
}
}
func NewService(conf *config.Config) micro.Service {
service := micro.NewService(
micro.Server(mhttp.NewServer()),
micro.Client(mgrpc.NewClient()),
micro.Address(conf.Http.Address()),
)
service.Init(micro.Name(utils.Service), micro.Version(utils.Version))
return service
}