Не удается подключиться к экземпляру mysql после миграции со Springboot на Springcloud

У меня возникли проблемы с подключением моего облачного приложения Spring к экземпляру MySQL. Минимальную версию моего кода можно найти на мой гитхаб

Приложение получает информацию с сервера конфигурации, включая местоположение моего экземпляра БД. Я последовал ответу в эта почта, чтобы установить источник данных, но похоже, что приложение не устанавливает соединение, потому что приложение делает некоторые вставки в БД при запуске, которых я не вижу.

Извините, если мне не хватает чего-то очевидного, я новичок в работе со средой Spring.

Редактировать: Я получаю следующую ошибку

Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured

Это странно, потому что spring.datasource.url установлен в testapp.properties на сервере конфигурации. Я вижу в журнале следующую строку

Overriding bean definition for bean 'dataSource' with a differ ent definition: replacing [Root bean: class [null]; scope=refresh; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari; factoryMethodName=dataSource; initMethodName=null; d estroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]] with [Root bean : class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=tr ue; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in class path r esource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]]

Я не слишком знаком с Хикари. Может ли одна из зависимостей, которые я включил в свой build.gradle, переопределять URL-адрес?

Какое фактическое исключение вы получаете?

Karol Dowbecki 15.04.2018 21:59

Привет, CaliCoder9. Добро пожаловать в SO. Пожалуйста, прочтите Как создать минимальный, полный и проверяемый пример и обновите свой пост.

Len Greski 15.04.2018 22:07

Приложение запускает скрипт data.sql, который выполняет некоторые вставки в БД при запуске. Этот сценарий не запускается после переключения на использование сервера конфигурации, и нет подключения к БД.

CaliCoder9 15.04.2018 22:08
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
65
0

Другие вопросы по теме