diff --git a/api/router/options.go b/api/router/options.go index 8dc54327..69b8a504 100644 --- a/api/router/options.go +++ b/api/router/options.go @@ -2,6 +2,7 @@ package router import ( "github.com/micro/go-micro/v2/api/resolver" + "github.com/micro/go-micro/v2/api/resolver/vpath" "github.com/micro/go-micro/v2/registry" ) @@ -23,6 +24,12 @@ func NewOptions(opts ...Option) Options { o(&options) } + if options.Resolver == nil { + options.Resolver = vpath.NewResolver( + resolver.WithHandler(options.Handler), + ) + } + return options }