Swagger UI显示了StackTraceElement和Throwable对象的模型。 我想对其进行配置,以便不显示这些模型。
我尝试使用@JsonIgnore注释自定义类的异常:
/** Custom exception class to handle business validation exceptions. */
@JsonIgnoreProperties({"detailMessage", "cause", "stackTrace", "suppressed"})
public class PatientBundleException extends Exception {
@JsonIgnore
public PatientBundleException(String exceptionMessage) {
super(exceptionMessage);
}
}
这是我的文案:
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("..."))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
我正在使用springfox版本2.9.2
如果任何人都可以帮助配置Swagger UI而不显示Throwable和StackTraceElement的模型,那将不胜感激!
答案 0 :(得分:0)
我解决了这个问题,原来我在不需要的时候在模型上扩展了“异常”。