postgresql - 如何在 Spring Roo 设置中连接 PostgreSQL?

标签 postgresql spring-roo

我正在使用 spring.io/spring-roo/#running-from-shell 的脚本快速指南,一个 10 行的示例。

唯一的修改是 jpa setup --provider 行,改为连接 PostgreSQL (HIBERNATE --database POSTGRES)。所有步骤和代码都在this roo_hello2pg.md github document .

application.properties似乎

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc\:postgresql\://localhost\:5432/hello2bd
spring.datasource.username=postgres
spring.datasource.password=postgres

我还需要什么?一些 spring.jpa.hibernate 行?浏览器在使用数据库(插入一个值)时产生错误“status=500”。

最佳答案

正如我在您的 gitHub 存储库中看到的那样,您已正确配置与 Postgres 数据库的连接。

但是您是否在系统中创建了hello2db 数据库和Timer 表?

正如 Spring Boot 文档所说,如果您使用嵌入式数据库(H2、HSQL 或 Derby),JPA 数据库将自动创建

检查 http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-creating-and-dropping-jpa-databases

在您的情况下,要使用 Postgres DB 自动创建数据库,您应该在 application.properties 中包含 spring.jpa.hibernate.ddl-auto=create-drop 属性 文件。

希望对你有帮助

关于postgresql - 如何在 Spring Roo 设置中连接 PostgreSQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41173465/

相关文章:

Postgresql 错误地插入值

sql - 将 Oracle MERGE 语句迁移到 PostgreSQL UPSERT 语句

hibernate - 如何针对与 Tomcat 不同的数据库运行 Spring Roo 生成的测试?

java - Maven tomcat7部署集成测试失败

spring - 注释驱动配置spring时如何为bean设置init-method?

spring - 数据库逆向工程 (DBRE) 附加组件。架构不存在或没有任何表

node.js - Express + PostgreSQL 的最佳 session 存储中间件

postgresql - Postgres 计算数组 jsonb 字段中的项目数

postgresql - 错误 : The relation doesn't exist (create table)

spring-roo - 在线使用 Spring Roo 的工具?