首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swagger (Springfox)只查找Controller @RequestBody (Springfox)中使用的模型

Swagger (Springfox)只查找Controller @RequestBody (Springfox)中使用的模型
EN

Stack Overflow用户
提问于 2019-12-19 08:50:04
回答 1查看 1.5K关注 0票数 3

基本上,我感兴趣的是,Swagger在swagger中显示的唯一模型是否是用于RestController方法的模型。它检测到我填充了@RequestBody的DTO,但它没有检测用户模型,即使使用ApiModel注释也是如此。如何在不做假人控制器的情况下绕过这个问题?

例如:

代码语言:javascript
复制
@PostMapping("/signin")
@ApiOperation
public String login(
        @ApiParam(value = "The login credentials DTO (username and password)", required = true) 
        @RequestBody
        @Valid LoginCredentialsDTO loginCredentialsDTO) {
    return userService.login(loginCredentialsDTO);
}

它检测"LoginCredentialsDTO“模型,因为它在这里使用在控制器方法中。

因为我只在控制器中使用DTO,所以它没有检测到我的主要模型(用户)。我不想为了Swagger能够检测到我所有的模型而做一个虚拟的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-19 11:18:25

Swagger描述api的外部接口。当您的用户模型不在外部使用时,是不可见的。另见swagger.io/docs/specification/2-0/basic-structure

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59406099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档