首页 > 解决方案 > Heroku Postgres 与 Spring Boot

问题描述

我有一个部署在 heroku 中的 spring boot api,我为 postgres 添加了 heroku 插件,并按照他们在Heroku Springboot 部署指南中提供的步骤进行操作。

但是,当我部署应用程序并运行查询以注册用户时,我从 api 收到此错误

    "timestamp": "2019-12-11T05:28:28.219+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet",
    "path": "/register"
}

为了注册用户,我所做的就是

 if(userRepository.findByEmail(user.getEmail()).size() == 0){
                userRepository.save(user);
                return SuccessCodes.REGISTRATION_SUCCESS;
        }else{
            return ErrorCodes.REGISTRATION_ERROR_EMAIL_EXISTS;
        }

有什么办法可以解决这个问题吗?

标签: springpostgresqlspring-bootheroku

解决方案


推荐阅读