Ich möchte eine Verbindung zu meiner MongoDB -Datenbank herstellen, die in Docker ausgeführt wird. Die Anwendung beginnt anscheinend ohne Probleme, aber wenn ich versuche, eine Anfrage wie einfache Get: < /p>
anzurufenlocalhost:8082/devices
< /code>
Ich empfange je nach Konfiguration zwei verschiedene Fehlerspring.data.mongodb.authentication-database=admin
spring.data.mongodb.host=interviewTest
spring.data.mongodb.port=27017
spring.data.mongodb.username=mongoadmin
spring.data.mongodb.password=secret
server.port=8082
spring.data.mongodb.uri=mongodb://localhost:27017
spring.data.mongodb.database=interviewTest
< /code>
Ich empfange: < /p>
com.mongodb.MongoQueryException: Query failed with error code 13 and error message 'command find requires authentication' on server localhost:27017
< /code>
und für application.properties mit unterschiedlicher Konfiguration: < /p>
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.port=27017
spring.data.mongodb.username=mongoadmin
spring.data.mongodb.password=secret
server.port=8082
spring.data.mongodb.database=interviewTest
spring.data.mongodb.uri=mongodb://mongoadmin:secret@localhost:27017/interviewTest?retryWrites=true&w=majority
< /code>
com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server localhost:27017. The full response is { "ok" : 0.0, "errmsg" : "Authentication failed.", "code" : 18, "codeName" : "AuthenticationFailed" }
< /code>
I created my MongoDB docker container like below:
docker run -p 27017-27019:27017-27019
--name mongo
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin
-e MONGO_INITDB_ROOT_PASSWORD=secret
-e MONGO_INITDB_DATABASE=interviewTest
-d mongo
< /code>
pom.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.1.7.RELEASE
MongoCommandException erhalten: Befehl ist mit Fehler 18 fehlgeschlagen (AuthentifizierungFailed): 'Authentifizierung fe ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post