Java: зависимость spring-boot-starter-data-jpa в зависимом проекте - PullRequest
0 голосов
/ 08 октября 2018

Я построил два проекта, используя Java

  1. myproject-db - для взаимодействия с БД
  2. myproject-api - для предоставления вызовов API

myproject-db использует spring-boot-starter-data-jpa в качестве зависимости, и я в состоянии собрать и установить все это нормально.

myproject-api - это проект с загрузочной пружиной, и он использует myproject-db в качествезависимость.Когда я запускаю свой проект myproject-api, он выдает ошибку

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

Reason: Failed to determine a suitable driver class

Я определил свой файл dataSource url application.properties в myproject-db, как показано ниже

spring.datasource.url=jdbc:mysql://localhost:3306/somedb?useSSL=false
spring.datasource.username=root
spring.datasource.password=somepass

application.properties filemyproject-api пуст.

Вопрос в том, почему я получаю эту ошибку.

1 Ответ

0 голосов
/ 08 октября 2018

У вас должно быть одно приложение доставки, настроенное с Spring Boot с зависимыми модулями

Вы можете иметь, например,

myproject-parent
       |
    myproject-api
    myproject-ui

Если ваш проект доставки (основная война / банка) - myproject-apiтогда application.properties и @Configuration должны быть настроены в myproject-api и в @SpringBootApplication scope

У вас не может быть двух @SpringBootApplication областей действия

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