该文章只为了说明如何整合REST服务,并不介绍如何使用,当做笔记吧。
以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>
spring.data.mongodb.host=127.0.0.1
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.username=johnson
spring.data.mongodb.password=123456
spring.data.mongodb.port=27017
spring.data.mongodb.database=mydatabase
public class Book {
private Integer id;
private String name;
private String author;
public Integer getId() {return id;}
public void setId(Integer id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getAuthor() { return author; }
public void setAuthor(String author) { this.author = author; }
}
public interface BookDao extends MongoRepository<Book, Integer> {}
启动项目后浏览器打开http://localhost:8080/
,可以看到如下信息:
{
"_links" : {
"books" : {
"href" : "http://localhost:8080/books{?page,size,sort}",
"templated" : true
},
"profile" : {
"href" : "http://localhost:8080/profile"
}
}
}
可以输入http://localhost:8080/books
,即可看到返回Book的分页数据。