本文内容 首先,让我们 使用 Spring Boot 创建一个 Web 服务器。在pom文件中,将以下依赖项添加到<dependencies>块中:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
Spring 使用数据库需要第一个依赖项。第二个依赖项 h2(H2)将模拟数据库,无需下载、安装和复杂的配置。现在我想让你问自己一个问题:“我想成为什么?一个不能自己写东西的猴子程序员?还是一个开发人员?” 如果你想成为一名开发人员,那么一定要阅读一本关于Spring的含义和概念的好书,或者至少是一系列文章。现在您可以在 Internet 上搜索有关什么是 bean、实体、Spring 中的依赖注入以及配置 bean 的方法的信息。让我们回到我们的基地吧。整个配置如下:在resources中,创建一个application.yml文件(名称非常重要!),填写内容:
spring:
datasource:
driverClassName: org.h2.Driver
url: jdbc:h2:mem:test;
username: sa
password:
h2:
console:
enabled: true
jpa:
hibernate:
ddl-auto: create
generate-ddl: true
show-sql: false
properties:
hibernate:
dialect: org.hibernate.dialect.H2Dialect
让我们看一下数据源: driverClassName:指示我们将使用什么类型的基,对我们来说是 h2。如果我们安装了 Postgres,我们会写rg.postgresql.Driver; url: - 这是数据库所在的位置,在我们的例子中它直接位于项目的内存中,如单词mem(来自内存)所示,也就是说,当应用程序重新启动时,将创建数据库重新。您可以代替 jdbc:h2:mem:test; 写入jdbc:h2:~/test; ,数据库将存储在项目文件夹中。同样,如果我们安装了 Postgres,我们会编写类似jdbc:postgresql://localhost:5432/mydb 的内容。现在jpa: hibernate.ddl-auto:告诉应用程序重新启动时如何处理基本模式。现在这里有create——意思是再次创建,也可以update——添加到数据库,create-drop——启动时清除。hibernate这个词在这里并不是随意的,在网上读到它,因为我们会需要它。剩下的话现在已经不重要了。 接下来,让我们看看如何填充该数据库以及如何使用它。
GO TO FULL VERSION