【发布时间】:2018-08-21 23:32:38
【问题描述】:
我开始探索 Hazelcast 的功能,并且一直在尝试通过 HazelcastRepository 将 MapStore 用作我的数据库的 Write-Behind 缓冲区。我的目标是在我的 MapStore 中使用 JpaRepository 来加载和存储到缓存中/从缓存中存储。
我正在使用 Spring Boot,在进行了一些研究后,我发现我可以使用 @SpringAware 在 MapStore 中自动装配我的存储库,但每次它到达那里时,我的 Bean 都是 null,我得到一个 NullPointerException。
即使经过许多不同的测试,我也无法让它工作,我无法在 MapStore 中自动装配我的 bean
此配置是否有问题以启用 SpringAware 还是我看错了地方?
找到This stackoverflow post,它给了我一些线索,但我仍然无法找出问题所在,因为大多数配置都是 xml 而不是 java。 还 找到这个Github Issue关于如何通过 Java 配置在 Hazelcast 中配置 SpringAware
我在Git Repo Here 中提交了我的示例代码。
【问题讨论】:
-
我添加了一个包含主要代码片段的屏幕截图,我们可以在其中看到 @Autowired Bean 在 MapStore 中为 Null
-
您能否通过示例修复指向您的 Git 存储库的链接?它当前指向屏幕截图
-
修复了,我在编辑中添加截图时搞砸了。
-
解决了什么问题?
-
哦,我想我表达得不好,我只修复了@Kostrianlyn 在添加屏幕截图时提到的 Github 链接。
标签: spring spring-boot autowired hazelcast