在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何通过Restful API访问MongoDB

140次阅读
没有评论

共计 1574 个字符,预计需要花费 4 分钟才能阅读完成。

本篇内容介绍了“如何通过 Restful API 访问 MongoDB”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

先看效果,假设我本地 MongoDB 的数据库里有一张表 book,只有一条记录,id 为 1。

通过浏览器里的这个 url 根据 id 读取该记录:
http://localhost:8089/bookmanage/read?id=1

记录的创建:

http://localhost:8089/bookmanage/create?id=2 name=Spring author=Jerry

记录的搜索:
http://localhost:8089/bookmanage/search?name=*

记录的删除:删除 id 为 2 的记录

http://localhost:8089/bookmanage/delete?id=2

下面是实现的细节。

1. 创建一个新的 controller,位于文件夹 src/main/java 下。

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

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

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

3. 创建操作的源代码:

@GetMapping(/bookmanage/create)public Book create(@RequestParam(value= id , defaultValue=) String id,
@RequestParam(value= name , defaultValue= noname) String name,
@RequestParam(value= author , defaultValue= noauthor) String author
 Book book = repository.save(new Book(id,name,author)); return book;
}

4. 删除操作的源代码:

@GetMapping(/bookmanage/delete)public boolean delete(@RequestParam(value= id , defaultValue=) String id
){ //if no record
 if(repository.findById(id)==null) return false; // do database delete
 repository.deleteById(id); return true;
}

如何通过 Restful API 访问 MongoDB

“如何通过 Restful API 访问 MongoDB”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计1574字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲精品久久久久久久蜜桃 | 亚洲熟妇无码av不卡在线播放 | aaa级大片| 久久一区二区精品 | 狠狠亚洲 | 亚洲国产毛片aaaaa无费看 | 国产在线观看免费一级 | 午夜电影免费看 | 久久99国产乱子伦精品免费 | 五月天精品视频在线观看 | 四虎现在的网址入口 | 欧美超级乱婬视频播放 | 久久人人爽人人爽人人片av高请 | 久久无码专区国产精品s | 91精品啪在线观看国产91九色 | 偷拍自拍网址 | 国产精品国产三级在线高清观看 | 中文字幕av一区中文字幕天堂 | 高清性做爰免费网站 | 自拍视频在线播放 | 91精品日本久久久久久牛牛 | 强伦人妻一区二区三区视频18 | 亚洲熟女乱色一区二区三区 | 亚洲五月综合网色九月色 | 神秘电影欧美草草影院麻豆第一页 | 亚洲精品无码一区二区三区久久久 | 国内自拍视频一区二区三区 | 国产精品久久久久久吹潮 | 亚洲av综合色区在线观看 | 久久一区二区精品综合 | 中国凸偷窥xxxx自由视频妇科 | 99尹人香蕉国产免费天天在线 | 91中文字幕在线播放 | 少妇人妻陈艳和黑人教练 | 久久久久欧美激情 | 国产午夜精品一区二区三区软件 | 草草久久久无码国产专区 | 国产成人香蕉在线视频网站 | 2021国产精品视频 | 国产精品免费观看久久 | 色综合一区二区三区 |