当前位置: 首页 > 知识库问答 >
问题:

可以为处理泛型类型的API生成文档吗?

朱通
2023-03-14

给定一个抽象的通用资源类和一个具体的实现:

public abstract class AbstractResource<T> {

    @Autowired
    private SomeService<T> service;

    @Path("/{id}")
    @GET
    public T get(@PathParam("id") String id) {
        return service.get(id);
    }
}

@Path("/people")
public class PersonResource extends AbstractResource<Person> { }

似乎在为人资源生成文档时,发音没有发现get()返回的事实。

> < li>

人员未列在数据模型中

在 GET 部分下,响应正文将元素类型显示为“(自定义)”。

这些问题是因为使用泛型作为实体类型吗?有没有一种方法可以提示阐明什么是真正的类型,从而可以正确地生成文档?

共有1个答案

澹台胜
2023-03-14

Person是否注释为@XmlRootElement?如果是,它是否包含在与个性资源相同的项目中?如果不是,您是否导入了Person类,如发音:多模块项目中所述?

 类似资料:
  • 如何为动态创建的函数声明泛型类型? 我如何在中使用并传递? < code>useFoo的预期用法

  • 将Android Studio升级到4.0版本后,在“gradle-wrapper.properties”中:

  • 我正在尝试使用以下方法在运行时获取Avro模式: 但由于我的POJO类包含以下泛型: 我得到以下例外情况: 我知道Avro不会支持泛型类型。是否有一种方法可以在运行时生成架构时从类中省略某些类字段?

  • 我在父类和子类中都有构建器。父对象有一个抽象生成器和一个扩展抽象生成器的具体生成器。子级有一个扩展父级抽象生成器的抽象生成器和一个扩展子级抽象生成器的具体生成器。原因是父级的setter返回当前的Builder类。我有一些方法返回类自己的抽象构建器类型,我想将其称为父抽象类型(调用它的父方法)。我所能做的就是

  • Spring4包含了对泛型类型解析的主要增强,但当包含bean类的type参数被参数化时,我无法自动生成泛型类型。 我需要跟踪提交给外部服务的作业的状态,并且我想在每个作业启动时为其创建一个条目,并在收到回发时清除或更新它。我通常会尝试将持久性策略与服务接口分开,因此我有一个接口,一个Spring数据Mongo类。由于作业可能会在外部服务有机会为其分配ID(例如HTTP 502)之前失败,因此我需

  • 如何获取这个类的类型?对于上下文,我使用ModelMapper,我需要类类型T从S转换为T。 背景: 我已经尝试了N种方法,其中我放置了“//一些方法来获取类型”,但没有任何效果。例如: 或