Docker, Mongodb, Spring Boot на Windows, получая Ошибка соединения отказалась - PullRequest
0 голосов
/ 06 марта 2019

Я использую образ Docker по умолчанию для MongoDB и пытаюсь подключиться с помощью простого приложения Spring Boot на Windows Box.

Изображение mongoDB корректно отображается

enter image description here

IP в изображении mongoDB enter image description here

У меня spring-boot-starter-data-mongodb в моем классе.Я использую все весенние загрузки по умолчанию и только с использованием свойства ниже в application.properties.

spring.data.mongodb.host=192.168.99.100

При запуске приложения получается Отказано в соединении: соединение ошибка

Журналы

019-03-06 06:15:06.096  INFO 4664 --- [           main] org.mongodb.driver.cluster               : Cluster created with settings {hosts=[192.168.99.100:27017], mode=MULTIPLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
2019-03-06 06:15:06.096  INFO 4664 --- [           main] org.mongodb.driver.cluster               : Adding discovered server 192.168.99.100:27017 to client view of cluster
2019-03-06 06:15:06.356  WARN 4664 --- [           main] o.s.d.m.c.m.BasicMongoPersistentProperty : Customizing field name for id property not allowed! Custom name will not be considered!
2019-03-06 06:15:06.928  INFO 4664 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2019-03-06 06:15:07.164  INFO 4664 --- [68.99.100:27017] org.mongodb.driver.cluster               : Exception in monitor thread while connecting to server 192.168.99.100:27017

Чего мне здесь не хватает?

1 Ответ

1 голос
/ 06 марта 2019

Не эксперт MongoDB, а умеренный пользователь Docker: похоже, вы не публикуете порт, который MongoDB запускает по умолчанию: 27017 .Вот почему ваше весеннее приложение не может получить соединение и выдает это исключение:

Exception in monitor thread while connecting to server 192.168.99.100:27017

Поэтому вы можете попробовать опубликовать порт, используя -p 27017:27017 при запуске контейнера mongo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...