В настоящее время я создаю веб-приложение весенней загрузки с использованием mongodb. Локально я могу запустить свое приложение, и данные извлекаются и сохраняются. , но не на литейном рынке. Любые советы, ссылки или что-нибудь, что мне поможет, будут очень благодарны!Spring Boot и как настроить подробности подключения к MongoDB на облачном литейном заводе?
Проблема
Когда я толкнул его в облака литейное, я не могу подключиться к MongoDB. Я знаю, что нам нужно настроить что-то на облачном литейном заводе, чтобы он работал. Я попытался использовать PCM mongodb, даже когда я привязываю его к моему приложению, он все еще не запускает мое приложение. Я пробирался через интернет, пытаясь найти правильные конфигурации для этого.
Другие мысли
Я никогда не настроить имя пользователя и пароль, когда я использовал MongoDB. В настоящее время я просто использую localhost с port27017. Возможно, мне нужно настроить учетные данные на V_CAP или env varibles, но я не могу редактировать их в пользовательском интерфейсе cloudfoundry.com. Будет ли запрос командной строки настроить эти переменные в cf? Я проверить несколько документов, но я не ясно, куда добавить эти бобы в какой файл конфигурации или это помогло бы получить MongoDB работает на облако литейных Doc1
Ошибка соединения на облако литейных
OUT org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания bean-компонента с именем 'indexController': неудовлетворительно зависимость, выраженная через поле 'apL'; вложенное исключение: org.springframework.beans.factory.BeanCreationException: Ошибка создание bean-компонента с именем 'appPortList': вызов метода init не удалось; Вложенное исключение: org.springframework.dao.DataAccessResourceFailureException: Сроки: после 30000 мс в ожидании сервера, который соответствует ReadPreferenceServerSelector {readPreference = primary}. Клиентский вид Состояние кластера: {type = UNKNOWN, servers = [{address = 127.0.0.1: 27017, type = UNKNOWN, state = CONNECTING, exception = {com.mongodb.MongoSocketOpenException: открытие исключения socket}, вызванное по {java.net.ConnectException: соединение отклонено}}]; Вложенное исключение - com.mongodb.MongoTimeoutException: Сроки после 30000 мс при ожидании сервера, который соответствует ReadPreferenceServerSelector {readPreference = primary}. Клиентский вид Состояние кластера: {type = UNKNOWN, servers = [{address = 127.0.0.1: 27017, type = UNKNOWN, state = CONNECTING, exception = {com.mongodb.MongoSocketOpenException: открытие исключения socket}, вызванное по {java.net.ConnectException: соединение отклонено}}
Вы работаете в PWS (Pivotal Web Services) или на Bluemix или на Swisscom? Использование mongodb может немного отличаться от этих PaaSes. – user152468
PWS, Как я могу создать имя пользователя и пароль mongodb, чтобы передать его в эти переменные. – Jesse
Имя пользователя и пароль должны быть созданы PWS для вас. Вы можете увидеть их, проверив среду вашего приложения - например, путем запуска 'cf env' –
user152468