sách gpt4 ai đã đi

Spring数据休息和业务规则验证

In lại 作者:行者123 更新时间:2023-12-03 13:33:21 28 4
mua khóa gpt4 Nike

我想在使用 Spring 数据休息时寻求应用业务规则的最佳实践。

让我们考虑以下场景:

  • Tôi có một cái CustomerOrderhiện hữu @OneToMany关系。
  • 我有一条商业规则说 Customer需要设置验证标志才能下订单

  • 所以我需要确保每当有人 BƯU KIỆN转至 /orders Customer调用电话已验证。

    我正在考虑使用 beforeSave Validators将其他服务/存储库 Autowiring 到 Validator并检查需要检查的内容。

    有没有更好的方法来实现同样的目标?

    1 Câu trả lời

    有几种方法可以解决这个问题。据我所知:

  • 使用 Spring 安全注释,如 @PreAuthorize .但是,这些注释的预期用途是出于安全目的,并且您提到了业务规则。我会将这些用于用户授权规则 Spring data rest security chapter
  • 正如您自己提到的那样使用验证器。 Spring data rest Validators
  • 使用spring数据休息事件Spring data rest events .您可以创建全局事件处理程序,但是在这里您需要确定实体类型。我会使用带注释的事件处理程序来执行业务逻辑 Spring data rest annotated event handler
  • 关于Spring数据休息和业务规则验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48804107/

    28 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com