且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

更新时间:2022-09-13 11:33:07

通过前面四篇的学习,我们已经在本地安装了一个MongoDB数据库,并且通过一个简单的Spring boot应用的单元测试,插入了几条记录到MongoDB中,并通过MongoDB Compass查看到了插入的数据。


MongoDB最简单的入门教程之一 环境搭建


MongoDB最简单的入门教程之二 使用nodejs访问MongoDB


MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据


MongoDB最简单的入门教程之四:使用Spring Boot操作MongoDB


本文我们更进一步,通过Spring Boot构造出Restful API,这样可以直接在浏览器里通过调用Restful API对Spring Boot进行增删查改了。


MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

这个controller加上注解@RestController。@RestController注解相当于@ResponseBody和@Controller这两个注解提供的功能的并集。这里有一个知识点就是,如果用注解@RestController定义一个Controller,那么这个Controller里的方法无法返回jsp页面,或者html,因为@ResponseBody注解在起作用,因此即使配置了视图解析器 InternalResourceViewResolver也不会生效,此时返回的内容就是@RestController定义的控制器方法里返回的内容。


MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

2. 以读操作为例,通过注解@GetMapping定义了读操作Restful API的url为bookmanage/read。


@RequestParam定义了url:bookmanage/read后面的参数为id或者name。读操作最终将会使用我们在MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据里介绍的方法,即通过@Autowired注入的BookRepository实例完成对MongoDB的操作。

MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

MongoDB最简单的入门教程之五-通过Restful API访问MongoDB