JHipster 从 Hikari、liquibase、Springboot 配置中抛出错误
JHipster throws error from Hikari, liquibase, Springboot configuration
在使用 MySQL 数据库和 运行 第一次在 Intellij 终端中设置 Jhipster 微服务后: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
此错误可能有很多原因,但在您的计算机本地设置 jHipster-API-gateway 和 Jhipster-Microservice 后,更改 MySql 数据库的用户名和密码。
所以你必须先用root用户名打开你的mysql cli
并在终端中输入此命令:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
此命令将为您的本地计算机创建一个新用户。请记住将“新用户”和“密码”更改为您想要使用的任何内容。
之后你必须给你的用户完全权限所以在终端中输入这个命令:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
记得将“新用户”更改为您在上一个命令中设置的任何内容。
在 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
在使用 MySQL 数据库和 运行 第一次在 Intellij 终端中设置 Jhipster 微服务后: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
此错误可能有很多原因,但在您的计算机本地设置 jHipster-API-gateway 和 Jhipster-Microservice 后,更改 MySql 数据库的用户名和密码。 所以你必须先用root用户名打开你的mysql cli 并在终端中输入此命令:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
此命令将为您的本地计算机创建一个新用户。请记住将“新用户”和“密码”更改为您想要使用的任何内容。 之后你必须给你的用户完全权限所以在终端中输入这个命令:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
记得将“新用户”更改为您在上一个命令中设置的任何内容。
在 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