ошибка при запуске весеннего загрузочного приложения на локальном хосте - PullRequest
0 голосов
/ 11 января 2020

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


    ***************************
APPLICATION FAILED TO START
***************************

Description:

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


Action:

Consider the following:
    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).


Process finished with exit code 1

Ответы [ 2 ]

2 голосов
/ 11 января 2020

Как показано в вашем журнале, вы пытаетесь запустить приложение без предоставления информации о базе данных.

Spring и Spring-boot не полностью основаны на magi c.

  • Они могут угадать некоторую информацию о базе данных, например, url, если вы используете встроенный источник данных (как указано в предоставленном вами журнале). Если вы хотите запустить приложение с базой данных в памяти, имейте эту зависимость от вашего classpath:

    <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
    </dependency>

Убедитесь, что в этой зависимости нет <scope>test</scope>. А во время выполнения spring-boot автоматически подключится к вашей базе данных * 1013. *

  • Если вы запускаете свое приложение и у вас есть производственно-ориентированная база данных, например, PostgreSQL, тогда spring-boot не может угадать, что такое информация о соединении, например, url или имя базы данных. И вы должны указать эти свойства в файле application.properties:
spring.datasource.url=jdbc:postgresql://<database_host>:<port>/<database_name>
spring.datasource.username=myUser
spring.datasource.password=secret
spring.datasource.type= (Not necessary)

Если вы не предоставите это, это все равно, что отправить письмо без указания адреса ... вы не можете найти человека, которого вы ищете.

Надеюсь, это поможет!

0 голосов
/ 11 января 2020

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

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