【发布时间】:2017-08-25 07:40:13
【问题描述】:
我一直在尝试使用 spring-data-rest (SDR),我对构建 rest api 的速度印象深刻。我的应用程序基于以下存储库,它为我提供了 GET /attachements 和 POST /attachements
package com.deepskyblue.attachment.repository;
import java.util.List;
import org.springframework.data.repository.Repository;
import com.deepskyblue.attachment.domain.Attachment;
public interface AttachmentRepository extends Repository<Attachment, Long> {
List<Attachment> findAll();
Attachment save(Attachment attachment);
}
我很困惑的一件事是我如何添加自定义业务逻辑。如果我只想为我的数据提供一个休息 API,SDR 似乎很棒,但是传统的 Spring 应用程序通常会有一个服务层,我可以在其中拥有业务逻辑。有没有办法用 SDR 添加这个业务逻辑?
【问题讨论】:
-
post中的一些有用信息
-
在我看来 spring-data-rest 在这里缺少一个重要的功能。它应该有一些中间层,您可以在其中使用自定义逻辑插入您的服务,从而允许在保存模型之前对其进行修改
标签: java spring spring-data-rest