本指南将指导您创建一个应用程序,该应用程序通过基于超媒体的RESTful前端来访问基于文档的数据。
你会建立什么
您将构建一个Spring应用程序,让您使用Spring Data REST 创建和检索Person对象存储在MongoDB NoSQL数据库中
。Spring Data REST采用Spring HATEOAS和Spring Data MongoDB的特性,并将它们自动组合在一起。
环境依赖
在pom文件引入spring-boot-starter-data-mongodb依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-rest</artifactId> </dependency>
创建一个域对象
创建一个新的域对象来呈现一个人。
package hello; import org.springframework.data.annotation.Id; public class Person { @Id private String id; private String firstName; private String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } }