缓慢的 swagger 扫描 - s.d.s.w.s.ApiListingReferenceScanner:扫描 api 列表引用
Slow swagger Scanning - s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
我正在尝试将 grpc 协议文件添加到我的 swagger-ui。我正在使用需要原型文件作为输入的 grpc 网络服务。我的 spring boot restful 网络服务的输入需要与其接口具有相同的 grpc 结构。我从制作原型文件的个人那里收到了一个 jar,并将其导入我的 webserivce。当我尝试在原型文件 jar 中的对象周围添加 @ResponseBody 标记时,我的应用程序在启动时挂在控制台中:
s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
谢谢,
布莱恩
从不 return 控制器方法中的实体对象。
就我而言。我的控制器方法采用此参数。
“@AuthenticationPrincipal UserSession userSession”
当我排除 UserSession 对象时,招摇恢复正常。
有两种方法可以做到这一点
首先是“@ApiIgnore @AuthenticationPrincipal UserSession userSession”
第二个在 swaggerConfig class
私人 Class[] clazz = {UserSession.class};
Docket().ignoredParameterTypes(clazz)
万一有人需要解决方案,我现在所做的只是解决问题。
在我的服务代码中(响应是一个字符串)
return JsonFormat.printer().print(myProtoObject);
在我客户的代码中:
Builder b = ProtoObject.newBuilder();
JsonFormat.parser().merge(result.getBody(), b);
ProtoObject protoObject = b.build();
我正在尝试将 grpc 协议文件添加到我的 swagger-ui。我正在使用需要原型文件作为输入的 grpc 网络服务。我的 spring boot restful 网络服务的输入需要与其接口具有相同的 grpc 结构。我从制作原型文件的个人那里收到了一个 jar,并将其导入我的 webserivce。当我尝试在原型文件 jar 中的对象周围添加 @ResponseBody 标记时,我的应用程序在启动时挂在控制台中:
s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
谢谢, 布莱恩
从不 return 控制器方法中的实体对象。
就我而言。我的控制器方法采用此参数。 “@AuthenticationPrincipal UserSession userSession”
当我排除 UserSession 对象时,招摇恢复正常。 有两种方法可以做到这一点
首先是“@ApiIgnore @AuthenticationPrincipal UserSession userSession”
第二个在 swaggerConfig class 私人 Class[] clazz = {UserSession.class}; Docket().ignoredParameterTypes(clazz)
万一有人需要解决方案,我现在所做的只是解决问题。
在我的服务代码中(响应是一个字符串)
return JsonFormat.printer().print(myProtoObject);
在我客户的代码中:
Builder b = ProtoObject.newBuilder();
JsonFormat.parser().merge(result.getBody(), b);
ProtoObject protoObject = b.build();