gpt4 book ai didi

java - Springfox - 如果 Controller 中未使用它,是否可以通过注释记录 POJO

转载 作者:行者123 更新时间:2023-12-04 14:22:22 27 4
gpt4 key购买 nike

如标题所述,如果 POJO 未在 Controller 方法中使用,是否可以在 swagger 文档中包含它?

我尝试在 POJO 类上使用 @ApiModel 注释,即:

@ApiModel("POJO")
public class Pojo {
...
}

但是,除非 POJO 由 Controller 返回,否则我无法让它出现在生成的 swagger 文档中。有办法实现吗?

顺便说一句,我使用的是 springfox 2.9.2 版。

最佳答案

使用 Springfox 是可能的。您只需修改您的Docket。将 additionalModels 方法添加到您的 Docket 实现中:

@Autowired
private TypeResolver resolver;

@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build()

...

.additionalModels(resolver.resolve(Pojo.class));
}

关于java - Springfox - 如果 Controller 中未使用它,是否可以通过注释记录 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52841563/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com