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

标签 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

如您所见,我没有设置密码,这很奇怪,因为当我登录控制台时,我必须使用用户名:sa 和密码:password 登录。

这是我在 postman 中遇到的错误:

{
    "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"
}

发生了什么事?谢谢。

最佳答案

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

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

因此设置 spring.datasource.password=password 应该有效。

关于java - 在 Spring Boot 中发出 Get 请求时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58397197/

相关文章:

java - 缓存整个表

python - 在Python中设置元素树中的Bool

web-services - tomcat 上出现 CXF 错误的 Restful Web 服务

java - 如何使用 jax -rs 创建 POST 请求

java - 上传时 EPIPE(破管)?

java - 开源网络应用程序更容易被黑客攻击?

java - 每次都必须重新创建 ObjectOutputStream

java - 引用这个但不是扩展类

java - 如何在websphere宕机之前执行java中的特定方法?

java - IntelliJ Spring Gradle 项目注释不起作用