Spring boot 如何在spring boot项目和PostgresSQL DB之间建立连接

Spring boot 如何在spring boot项目和PostgresSQL DB之间建立连接,spring-boot,pgadmin-4,Spring Boot,Pgadmin 4,我创建了一个springboot项目,并在PgAdmin下将其与我的DB链接。 我已经正确修改了application.properties并创建了一个名为“user”的类及其存储库“userRepository”,但我不知道这是否会自动在DB中创建用户表(我使用了注释),还是必须在PgAdmin中创建它? 如果我想进行Crud操作,是否需要指定任何控制器或网络控制器?积垢沉淀存在于何处?我需要生成积垢沉淀吗?如何生成积垢沉淀 对不起,这是我第一次体验spring,如果你们能帮助我,我将非常感激

我创建了一个springboot项目,并在PgAdmin下将其与我的DB链接。 我已经正确修改了application.properties并创建了一个名为“user”的类及其存储库“userRepository”,但我不知道这是否会自动在DB中创建用户表(我使用了注释),还是必须在PgAdmin中创建它? 如果我想进行Crud操作,是否需要指定任何控制器或网络控制器?积垢沉淀存在于何处?我需要生成积垢沉淀吗?如何生成积垢沉淀

对不起,这是我第一次体验spring,如果你们能帮助我,我将非常感激

提前感谢。

关于您的第一个问题: 我不知道这是否会自动在数据库中创建用户表

有几种方法可以创建表,例如使用application.properties文件中的属性 spring.jpa.hibernate.ddl-auto=[none | validate | update | create drop]

其中“无”表示此配置不影响现有数据库

更新意味着更新数据库中的更改

createdrop意味着根据项目实体类从头开始创建所有表

您可以查看此文档以了解更多信息

59.2使用Hibernate初始化数据库

您还可以在上面的文档中检查如何使用现有sql脚本文件初始化数据库

59.3使用Spring JDBC初始化数据库

问题:如果我想进行Crud操作,是否需要指定任何控制器或网络控制器?积垢沉淀存在于何处?我需要生成积垢沉淀吗?如何生成积垢沉淀

是的,您应该创建控制器来处理请求,并创建存储库来处理JPA。我还建议您先查看教程,例如这本教程(在google中是第一本)