gpt4 book ai didi

spring-boot - 用于Spring-Data REDIS的Spring Bean覆盖

转载 作者:行者123 更新时间:2023-12-03 06:44:56 24 4
gpt4 key购买 nike

我正在尝试覆盖RedisCustomConversions [初始发布](RedisCustomConversions using Redis Repository注意到某些不一致的行为。

当我从IDE运行spring boot app时,我收到上面的帖子中提到的错误,但是如果使用 java -jar myapp.jar 执行该应用程序,则可以正常运行。听起来不错,但这使我怀疑此行为是否一致?即我的重载bean将始终保持连线状态吗?还是随机的?

我还从 / actuator / beans 端点注意到,在IDE中执行时,我得到了这个

redisCustomConversions: {
aliases: [ ],
scope: "singleton",
type: "org.springframework.data.redis.core.convert.RedisCustomConversions",
dependencies: []

但是从命令行运行,我看到了这一点。
redisCustomConversions: {
aliases: [ ],
scope: "singleton",
type: "org.springframework.data.redis.core.convert.RedisCustomConversions",
resource: "class path resource [com/my/project/cache/config/RedisConfig.class]",
dependencies: [
"MyWriterConverter",
"MyReaderConverter"
]

所以问题是,我们可以依靠这种行为吗?还是随机的,对于某些部署,将加载默认的RedisCustomConversions,而对于其他我的自定义RedisCustomConversions将被加载(这将使应用程序崩溃,因为REDIS中的数据格式会有所不同)?

最佳答案

我遇到了与您相同的问题,将头撞在墙上的时间超过了我希望在 Spring 数据提示中问到的时间。他们这样回答:

When using Spring Boot, you need to declare @EnableRedisRepositories and the @Bean definition for RedisCustomConversions on the same configuration class. That's currently a limitation of how @EnableRedisRepositories is built.

关于spring-boot - 用于Spring-Data REDIS的Spring Bean覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61393139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com