Переопределение Spring Bean для Spring-Data REDIS - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь переопределить RedisCustomConversions [исходное сообщение] ( RedisCustomConversions с использованием репозитория Redis заметил некоторые противоречивые действия.

Когда я запускаю приложение весенней загрузки из IDE, я получаю сообщение об ошибке, упомянутое в вышеупомянутый пост, но он работает нормально, если приложение выполняется с использованием java -jar myapp.jar . Что звучит нормально, но это заставляет меня задаться вопросом, является ли это поведение согласованным? т.е. будет ли мой перегруженный компонент всегда быть проводным или случайным?

Я также заметил из конечной точки / привод / bean , что при выполнении в 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"
]

Итак, вопрос в том, можем ли мы полагаться на это поведение? (это приведет к тому, что sh приложение, поскольку формат данных в REDIS будет другим)?

...