У меня очень странная ситуация. Я запускаю приложение весенней загрузки Java, которое подключается к экземпляру MongoDb. Когда я использую
spring.data.mongodb.uri=mongodb://{username}:{password}@{host}
поле, подключаю нормально. Но когда я использую:
spring.data.mongodb.host={host}
spring.data.mongodb.username={username}
spring.data.mongodb.password={password}
Я получаю ошибку аутентификации. Что дает? Конечно, значения в скобках точно такие же.
Я включил их в обе настройки:
spring.data.mongodb.authentication-database={auth-db}
spring.data.mongodb.database={mydb}
Другие детали
Метод не-uri работает в одной среде, но не в той, которую я пытаюсь исправить.
Запуск обоих серверов в одном Docker Swarm
Mongo ReplicaSet версия 4.0.4
Java 8