go get -u github.com/tx7do/kratos-swagger-ui 在创建REST服务器的地方调用程序包里面的方法: packageserverimport(rest"github.com/go-kratos/kratos/v2/transport/http"swaggerUI"github.com/tx7do/kratos-swagger-ui""kratos-cms/app/admin/service/cmd/server/assets")funcNewRESTServer()*rest.Server{srv:...
springboot 集成swagger-ui 引入maven依赖 <!-- swagger --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.5.0</version></dependency><!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --><dependency><groupId>io.springfox</...
package assets import _ "embed" //go:embed openapi.yaml var OpenApiData []byte 就这样,我们就把openapi.yaml内嵌进程序了。 最后,我们就需要来集成Swagger UI进来了。我为此封装了一个项目,要使用它,我们需要: go get -u github.com/tx7do/kratos-swagger-ui 在创建REST服务器的地方调用程序包里面的方...
集成Swagger UI到项目,并且读取内嵌的openapi.yaml文档。 那么,我们首先开始编写Makefile: # generate protobuf api go codeapi:buf generate# generate OpenAPI v3 docs.openapi:buf generate --path api/admin/service/v1 --template api/admin/service/v1/buf.openapi.gen.yaml buf generate --path api/front...