1、异常展示

2、解决办法
在ResponseBodyAdvice的实现类中,给public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType)方法配置过滤条件
实现方式有多种,下面展示根据返回:判断包名是否属于 Swagger
@SneakyThrows
@Override
public boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> converterType) {
// 判断是否是 Swagger 的返回类型
String packageName = returnType.getDeclaringClass().getPackage().getName();
return !isSwaggerRequest(packageName);
}
private boolean isSwaggerRequest(String packageName) {
// 判断包名是否属于 Swagger
return packageName.startsWith("springfox.documentation") || packageName.startsWith("io.swagger");
}
3494






