При сохранении информации об URI в файле .env выдается следующая ошибка:
Код: Выделить всё
An SRV host name '${env.MONGO_CLUSTER}' was provided that does not contain at least three parts. It must contain a hostname, domain name and a top level domain.
Код: Выделить всё
MONGO_DATABASE='movies-api-db'
MONGO_USER='LoKi'
MONGO_PASSWORD='****************'
MONGO_CLUSTER='cluster0.bubp9pu.mongodb.net'
Код: Выделить всё
me.paulschwarz
spring-dotenv
4.0.0
Мой файл application.properties выглядит следующим образом:
Код: Выделить всё
spring.data.mongodb.database=${env.MONGO_DATABASE}
spring.data.mongodb.uri=mongodb+srv://${env.MONGO_USER}:${env.MONGO_PASSWORD}@${env.MONGO_CLUSTER}
В видео это: (0:44:48) Настройка переменных среды.
Что я пробовал:
[*]Проверил правильность значений в файле .env.
[*]Убедился, что файл .env находится в корневом каталоге проекта.
[*]Проверил переменные среды, распечатав их в приложении.
Я тоже попробовал решение этого вопроса, но получил следующую ошибку:
Код: Выделить всё
com.mongodb.MongoConfigurationException: Failed looking up SRV record for '_mongodb._tcp.'cluster0.bubp9pu.mongodb.net''.
Код: Выделить всё
Caused by: javax.naming.NameNotFoundException: DNS name not found [response code 3]
Подробнее здесь: https://stackoverflow.com/questions/787 ... g-env-file