RedisCustomConversions

RedisCustomConversions

我正在尝试覆盖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 数据提示中问到的时间。他们这样回答:

08-07 20:40