Spring Data Rest:如何在验证之前添加逻辑?

时间:2015-12-18 21:12:37

标签: spring-data-rest

我需要在运行保存的javax验证之前按下一些数据。使用“beforeCreate”不起作用,因为显然在“beforeCreate”之前调用了验证器。我可以使用另一个ApplicationEvent吗?

或者,有人可以回答我可以在Spring Data Rest框架中放置业务逻辑的地方吗?通常有一个服务层,但它们似乎不存在于此基础结构中。

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。 RepositoryEventHandler和Validator是您可以使用的钩子。如果您需要更多,则必须回退到自定义控制器。

从我的角度来看,RepositoryEventHandler方法将是插入业务逻辑的地方。您可以将服务类作为放置服务逻辑的中心位置,并让RepositoryEventHandler调用它。

为什么在验证发生之前你真的会尝试执行业务逻辑?