rest - swagger ui 中重复的 bool 值

标签 rest spring-boot swagger-ui

我创建了一个 Rest API 端点来创建一个具有 isAvailable bool 类型作为 bean 类属性的员工。 但在 swagger UI 中,它显示重复的,一个可用,另一个可用。 这很奇怪,下面是示例。

{
  available: true,
  "address": {
    "city": "string",
    "country": "string",
    "id": 0,
    "postalCode": "string",
    "street": "string"
  },
  "employeeId": 0,
  "employeeEmail": "string",
  "firstname": "string",
  "lastname": "string",
  "telephone": "string",
  "isAvailable": true
}

我搜索了 swagger 文档,但没有找到任何线索,也没有在任何博客文章中找到。我一定不是第一个遇到这个问题的人。 如何解决这个问题?

最佳答案

如果变量是 bool 值,Swagger 会去除“is”。 可以通过注释 getter 来修复:

@JsonGetter("isAvailable")
public boolean isAvailable() {
    return isAvailable;
}

关于rest - swagger ui 中重复的 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57520994/

相关文章:

json - Angularjs 问题 $http.get 不工作

node.js - 使用 Mongoose 库更新 Express JS 中的数据库架构

php - 必需的 @OA\Info() 未找到异常在 laravel 8.x 中不起作用

java - GAE 的 ReSTLet Swagger 扩展使用指南

java - JAVA中子资源依赖问题

node.js - 无法在 sailsjs 中获取 redis session

spring - 注册过滤器时@Bean和@Component的区别?

java - stormpath() 方法未定义 Spring boot

java - 如何配置 Thymeleaf 模板位置

c# - 在从 C# Web api 生成的 swagger 中包含格式