@ModelAttribute显示在Swagger类主体中

qmelpv7a  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(135)

我使用org.springdoc:springdoc-openapi-ui:1.6.9
我有控制器:

@GetMapping
public ResponseEntity<String> getApplications(@ModelAttribute ApplicationFilter applicationFilter){return null;}

并具有类参数:

@Getter
@Setter
@NoArgsConstructor
public class ApplicationFilter {

  @Parameter(name = "ids", required = true)
  private List<Long> ids;
}

我需要ModelAttribute在Swagger中显示为parameter fields
而是以body的形式真实的展现
如果在字段-result上添加@Schema(name = "This is field")
请告诉我。我需要做什么才能让我的@ModelAttribute显示为参数字段?

u5i3ibmn

u5i3ibmn1#

找到适合我的解决方案:

@GetMapping
public ResponseEntity<String> getApplications(@ParameterObject @ModelAttribute ApplicationFilter applicationFilter){return null;}

在参数对象上添加注解

相关问题