【问题标题】:How to validate string field in a rest request against enum value?如何根据枚举值验证休息请求中的字符串字段?
【发布时间】:2020-08-31 09:40:52
【问题描述】:

我正在一个 spring-boot 项目中实现一个控制器类,并希望验证检索到的 post 方法模型。它有一个字符串字段,应该根据枚举值进行验证。 我想知道是否有任何验证注释可以获取枚举类并检查值是否具有有效的枚举值?例如:

class ModelObject{
  @EnumValidator(MyEnumClass.class)
  String inputField;
}

【问题讨论】:

    标签: java spring spring-boot enums


    【解决方案1】:

    如果您只是将 Enum 指定为您的 @RequestParam,它将根据 enum 中存在的值进行验证。

    另外,如果你使用的是 swagger-ui,这将绑定到枚举字段的值。

    【讨论】:

    • 我想验证请求正文,而不是请求参数
    猜你喜欢
    • 2022-07-21
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    相关资源
    最近更新 更多