我使用springfox来记录我的REST apis。到目前为止一切都很好,但我需要一些我不知道如何实现的附加功能。 我的REST apis返回一个通用类,包括不同类型的结果,还包括有关可能发生的任何异常的信息。这个课程是这样的:
public class GenericResult<T> {
private T object;
private MyStatus status;
private List<MyError> errors;
}
MyStatus
和MyError
是枚举,用于提供有关可能在其中抛出的REST调用状态和异常的信息。
现在我的问题是:
1)如何在api调用期间包含可能出现的不同类型的错误?我的意思是我想提供有关我可能发回的枚举类型的信息,例如以下内容。
ProcessingError(101, "Something went wrong, read the logs")
2)如何为Map
等类型添加示例JSON? Springfox以Map<String, List<MyUserClass>>
的形式显示Map
类型的JSON格式(JSON格式只需{}
)