使用springfox来记录REST并包含异常信息

时间:2016-09-19 13:38:41

标签: java swagger-2.0 spring-rest springfox

我使用springfox来记录我的REST apis。到目前为止一切都很好,但我需要一些我不知道如何实现的附加功能。 我的REST apis返回一个通用类,包括不同类型的结果,还包括有关可能发生的任何异常的信息。这个课程是这样的:

public class GenericResult<T> {
    private T object;
    private MyStatus status;
    private List<MyError> errors;
}

MyStatusMyError是枚举,用于提供有关可能在其中抛出的REST调用状态和异常的信息。

现在我的问题是:

1)如何在api调用期间包含可能出现的不同类型的错误?我的意思是我想提供有关我可能发回的枚举类型的信息,例如以下内容。

 ProcessingError(101, "Something went wrong, read the logs")

2)如何为Map等类型添加示例JSON? Springfox以Map<String, List<MyUserClass>>的形式显示Map类型的JSON格式(JSON格式只需{}

0 个答案:

没有答案