@Repository接口的Spring功能Bean注册

时间:2019-06-28 23:59:23

标签: java spring spring-cloud spring-cloud-function

我迁移了Spring-Cloud-Function以使用Functional Bean注册。 我可以注册包含我的应用程序逻辑的ngModel。 但是,我的逻辑应该能够自动连接我目前这样定义的dynamodbRepository:

Function

由于我不再扫描bean,因此不会创建@EnableScan public interface BookRepository extends CrudRepository<CodingTip, String> { List<Book> findAllByAuthor(String author); } 类型的bean。这意味着我必须自己注册。但是我不想定义所有CRUD方法的实现。

目前我可以写:

BookRepository

我如何注册BookRepository bean,同时仍然保持为我实现的所有CRUD方法的优势?

1 个答案:

答案 0 :(得分:1)

查看这个名为Spring Fu的孵化器项目。尽管它是用Kotlin编写的,但它可能会帮助您找到一种方法来做到这一点。 看一下here,看看Sébastien如何使用MongoDB数据库做到这一点。 我猜想,创建DynamoDB客户端和实现而不是使用带注释的接口将是前进的方式。

希望有帮助! :)