摘要

该文章只为了说明如何整合REST服务,并不介绍如何使用,当做笔记吧。

MongoDB

以MongoDB为例

maven 依赖

<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>

properties配置

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的分页数据。

最新文章

  1. python优先队列,队列和栈
  2. hibernate笔记--使用注解(annotation)方式配置单(双)向多对一的映射关系
  3. css3属性选择器
  4. sql server版本
  5. WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping
  6. Unix守护进程
  7. Android PackageManager基础知识
  8. If-Modified-Since和If-None-Match
  9. Oracle学习笔记_08_字符串连接
  10. 小强的HTML5移动开发之路(20)——HTML5 Web SQL Database
  11. Vue的安装及使用快速入门
  12. 2018-2019-1 20189201 《LInux内核原理与分析》第六周作业
  13. SharePoint如何配置Ipad跳转等问题
  14. python---冒泡和短冒泡排序
  15. Linux Firewall 开启与关闭 以及sudo 设置
  16. Python生成requirements.txt包依赖管理文件
  17. MikroTik RouterOS安装到SATA硬盘
  18. HTML 5 应用程序缓存(Application Cache)cache manifest 文件使用 html5 中创建manifest缓存以及更新方法 一个manifest文件会创建一份缓存,不同的manifest文件其缓存的内容是互不干扰的
  19. ios的单元測试OCUnit以及更新了之后的XCTestCase
  20. SVN提交文件失败:系统找不到指定路径

热门文章

  1. 最简单的 Java内存模型 讲解
  2. LeetCode刷题总结-栈、链表、堆和队列篇
  3. public class 和 class的区别
  4. 一起学Vue之计算属性和侦听器
  5. NPOI 设置下拉列表
  6. java工作流系统-流程引擎执行自定义URL
  7. 【MySQL】LIMIT以及LIMIT OFFSET
  8. JUC-5-CountDownLatch 闭锁
  9. 从微信小程序开发者工具源码看实现原理(三)- - 双线程通信
  10. 一篇文章看懂JS闭包,都要2020年了,你怎么能还不懂闭包?