Я пытаюсь переопределить 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 будет другим)?