【问题标题】:Separating validators for put and patch Spring data rest为 put 和 patch Spring data rest 分离验证器
【发布时间】:2020-10-26 21:38:21
【问题描述】:

使用 Spring Data Rest,putpatch 请求都将在 beforeSave 中注册,因此它们将使用相同的验证器。

@Override
protected void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener v) {
  v.addValidator("beforeSave", new BeforeSaveValidator());
}

有没有办法为putpatch 请求注册不同的验证器?

【问题讨论】:

    标签: spring spring-boot spring-data-rest


    【解决方案1】:

    不可能。编写一个自定义控制器来处理 PUT 和 PATCH。

    请记住,Spring Data REST 并不是处理所有场景的灵丹妙药。当它不能满足您的要求时,只需编写自定义控制器作为补充。

    【讨论】:

    • 谢谢先生。我将覆盖默认的,只是好奇是否还有其他方法。
    猜你喜欢
    • 1970-01-01
    • 2018-01-08
    • 2019-04-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 2016-03-02
    • 2021-01-24
    相关资源
    最近更新 更多