JHipster выдает ошибку из конфигурации Hikari, Liquibase, Springboot - PullRequest
1 голос
/ 21 июня 2020

после настройки микросервиса Jhipster с базой данных MySQL и его первого запуска в терминале Intellij: Hikari, Liquibase, конфигурация Springboot выдает ошибку с этим журналом:

ERROR 8353 --- [  restartedMain] com.zaxxer.hikari.pool.HikariPool        : Hikari - Exception during pool initialization.
ERROR 8353 --- [  restartedMain] i.g.j.c.liquibase.AsyncSpringLiquibase   : Liquibase could not start correctly, your database is NOT read
ERROR 8353 --- [  restartedMain] com.zaxxer.hikari.pool.HikariPool        : Hikari - Exception during pool initialization.
ERROR 8353 --- [  restartedMain] o.s.boot.SpringApplication               : Application run failed

1 Ответ

1 голос
/ 21 июня 2020

эта ошибка может иметь множество причин, но после настройки jHipster-API-gateway и Jhipster-Microservice локально на вашем компьютере измените имя пользователя и пароль для вашей базы данных MySql. поэтому вы должны сначала открыть свой mysql cli с именем пользователя root и ввести в терминале эту команду:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

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

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';

не забудьте изменить «newuser» на то, что вы установили в предыдущей команде.

в приложение шлюза API откройте этот файл:

src / main / resource / config / application-dev.yml

и измените эту строку:

    type: com.zaxxer.hikari.HikariDataSource
    url: jdbc:mysql://localhost:3306/JhipsterStarteruseUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC&createDatabaseIfNotExist=true
username: root
password:

на это:

    type: com.zaxxer.hikari.HikariDataSource
    url: jdbc:mysql://localhost:3306/JhipsterStarter?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC&createDatabaseIfNotExist=true
username: newuser
password: password
...