在Spring Boot中发出Get请求时出错

时间:2019-10-15 14:40:06

标签: java spring rest spring-boot

每当我对程序发出Get请求时,都会收到错误消息

org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-199]

我没有Spring安全性。我的application.properties看起来像这样

spring.datasource.url=jdbc:h2:file:C:/Projects/database/demo
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.h2.console.enabled=true
spring.h2.console.path=/h2console

您可以看到我没有设置密码,这很奇怪,因为当我登录控制台时,必须使用user:sa和password:password登录。

这是我在邮递员中遇到的错误:

{
    "timestamp": "2019-10-15T14:32:53.100+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "Could not open JPA EntityManager for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection",
    "path": "/api/getallcarmakes"
}

发生了什么事?谢谢。

1 个答案:

答案 0 :(得分:1)

由于您的用户名/密码不正确,因此无法连接。

如果登录控制台时密码为password,则还应该在application.properties中进行设置。

因此设置spring.datasource.password=password应该可以。