程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

@Repository接口的Spring功能bean注册

发布于2023-01-30 23:22     阅读(1206)     评论(0)     点赞(19)     收藏(5)


我迁移了一个 Spring-Cloud-Function 以使用 Functional Bean Registration。我可以注册Function包含我的应用程序逻辑的。但是我的逻辑应该能够自动装配我目前定义的 dynamodbRepository ,如下所示:

@EnableScan
public interface BookRepository extends CrudRepository<CodingTip, String> {

        List<Book> findAllByAuthor(String author);
}

因为我不再扫描 beans,所以没有创建 type 的 bean BookRepository这意味着我必须自己注册。但我不想定义所有 CRUD 方法的实现。

目前我可以写:

context.registerBean("repository", BookRepository.class, () -> new BookRepository(){ ... });

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


解决方案


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

希望有帮助!:)



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/635817/10b5671cdebbd2f74bfa/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)