genDoc
genDoc copied to clipboard
几个场景疑问
1.返回对象内的属性不是基本数据类型,是对象,支持吗? ` public class TreeElem {
private String id;
private String text;
private String icon;
private TreeElemState state;
private List<TreeElem> children;
} `
2.泛型支持吗?
@ResponseBody 返回的有泛型,List<E>或者自定义的泛型
public class Result<T> { private boolean success; private String message; private T object; }
3.请求参数是对象,是否必填如何定义呢?
比如你的demo中:

第一个问题 支持各种内部类型嵌套,都可以智能解析到。只要类型是在扫描的包下面就可以,如果定义类似Object这种类型,还可以在注释指定要解析成什么对象
第二个问题 支持泛型,但是要指明泛型对象是什么比如Result<User>可以解析,Result<T>这这种的话就不行了,可以在注释里面指定要解析成什么类型
第三个问题 对象里面的必填属性,目前还没做,不过打算结合一些注解验证框架来实现,但是要看具体的需求情况,如果可以结合JSR 380 验证规范,完美实现可读性极强的提示