Swagger 和枚举

Swagger and enum

提问人:robert trudel 提问时间:11/16/2023 最后编辑:robert trudel 更新时间:11/16/2023 访问量:34

问:

我使用spring boot 3.1.5和springdoc-openapi

在控制器中,我有

@GetMapping(value="/{recordType}")
public ReadRecordResponse readRecord( @PathVariable RecordType recordType) {
  ...
}

我的数据类

public enum RecordType {
    on, 
    off
}

这个类被其他一些类使用

当我尝试访问 swagger-ui/index.html 时,我得到了 400

“detail”:“无法将 'recordType' 转换为值: 'swagger-ui'”

我尝试过但没有成功

@GetMapping(value="/{recordType}")
public ReadRecordResponse readRecord( @PathVariable @Schema(type="string", allowableValues = {"on", "off"}) RecordType recordType) {
  ...
}
spring-boot swagger springdoc

评论

0赞 phuongnq1995 11/16/2023
你在用吗?我无法重现错误。springdoc-openapi-starter-webmvc-ui

答: 暂无答案