如何在 Spring Roo 设置中连接 PostgreSQL?
How to connect PostgreSQL in a Spring Roo setup?
我正在使用 spring.io/spring-roo/#running-from-shell 快速指南的脚本,一个 10 行的示例。
唯一的修改是 jpa setup --provider
行,更改为连接 PostgreSQL (HIBERNATE --database POSTGRES
)。所有步骤和代码都在 this roo_hello2pg.md
github document.
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
table?
正如 Spring 引导文档所述,如果您使用嵌入式数据库(H2、HSQL 或 Derby),将自动创建 JPA 数据库
在您的情况下,要使用 Postgres 数据库自动创建数据库,您应该在 application.properties
文件中包含 spring.jpa.hibernate.ddl-auto=create-drop
属性。
希望对您有所帮助,
我正在使用 spring.io/spring-roo/#running-from-shell 快速指南的脚本,一个 10 行的示例。
唯一的修改是 jpa setup --provider
行,更改为连接 PostgreSQL (HIBERNATE --database POSTGRES
)。所有步骤和代码都在 this roo_hello2pg.md
github document.
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
table?
正如 Spring 引导文档所述,如果您使用嵌入式数据库(H2、HSQL 或 Derby),将自动创建 JPA 数据库
在您的情况下,要使用 Postgres 数据库自动创建数据库,您应该在 application.properties
文件中包含 spring.jpa.hibernate.ddl-auto=create-drop
属性。
希望对您有所帮助,