将业务逻辑添加到 spring-data-rest 应用程序中
2022-09-02 01:55:49
我一直在尝试使用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);
}
不过,我感到困惑的一件事是我如何添加自定义业务逻辑。如果我只想为我的数据提供一个 rest API,SDR 似乎很棒,但是传统的 Spring 应用程序通常有一个服务层,我可以在其中拥有业务逻辑。有没有办法将此业务逻辑与 SDR 一起添加?