#Java#Spring#SpringBoot#Mongo#reactor#webflux#数据库#新增#修改#查询#删除#

Spring Boot WebFlux Mongo数据库新增、删除、查询、修改

视频讲解 : https://www.bilibili.com/video/av84240038/

Employee.java`

package com.example.spring.webfluxmongo;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;@Document
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Employee {@Idprivate String id;private String name;
}

EmployeeController.java`

package com.example.spring.webfluxmongo;import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;@RestController
@AllArgsConstructor
@RequestMapping("/employee")
public class EmployeeController {private final EmployeeRep employeeRep;@DeleteMapping("/{id}")public Mono delete(@PathVariable String id){return employeeRep.deleteById(id);}@GetMapping("/{id}")public Mono findById(@PathVariable String id){return employeeRep.findById(id);}@PutMappingpublic Mono update(@RequestBody Employee employee){return employeeRep.save(employee);}@PostMappingpublic Mono<Employee> save(@RequestBody Employee employee){return employeeRep.save(employee);}@GetMappingpublic Flux<Employee> findAll(){return employeeRep.findAll();}
}

EmployeeRep.java`

package com.example.spring.webfluxmongo;import org.springframework.data.repository.reactive.ReactiveCrudRepository;public interface EmployeeRep extends ReactiveCrudRepository<Employee,String> {
}

WebfluxMongoApplication.java`

package com.example.spring.webfluxmongo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class WebfluxMongoApplication {public static void main(String[] args) {SpringApplication.run(WebfluxMongoApplication.class, args);}}

application.properties`

spring.data.mongodb.uri=mongodb://localhost:27017/test

公众号,坚持每天3分钟视频学习

修改mongodb最大查询数_WebFlux系列(十二)MongoDB应用,新增、修改、查询、删除相关推荐

  1. Alamofire源码解读系列(十二)之请求(Request)

    本篇是Alamofire中的请求抽象层的讲解 前言 在Alamofire中,围绕着Request,设计了很多额外的特性,这也恰恰表明,Request是所有请求的基础部分和发起点.这无疑给我们一个Req ...

  2. 七日杀16.1 服务器修改器,七日杀三十二项32位修改器_七日杀 a16.1b1多功能三十二项修改器-66街机网...

    资源说明: 七日杀 a16.1b1多功能三十二项修改器32位[潇潇蓝龙],由"潇潇蓝龙"制作,一款全功能修改器,基本上是全能力开关,支持任意调整生物伤害.方块距离.生物距离.体力消 ...

  3. xen是服务器虚拟化,xen虚拟化实战系列(十二)之xen虚拟机高可用之在线迁移

    xen虚拟化实战系列文章列表 xen虚拟化实战系列(十三)之xen虚拟机集中管理之convirt 1. 方案背景概述 本文是有对我们一个xen虚拟化生产环境将要改造的一个方案而来,在项目上线初期,没有 ...

  4. kotlin杂谈系列十二(Kotlin和Java的互操作)

    Kotlin杂谈系列十二 这次就主要来谈谈kotlin和java互操作的问题 kotlin出来的使命就是为了解决java的模板问题和一些冗长的问题所以kotlin天生就很好的支持了java 所以我们在 ...

  5. Reflex WMS入门系列十二:Reflex里的Location

    Reflex WMS入门系列十二:Reflex里的Location 玩过SAP系统里的人都知道,在SAP系统里库存管理分为IM Level和WM Level.IM Level的仓库,在SAP里被定义为 ...

  6. Highcharts翻译系列十二:gauge测量图

    Highcharts翻译系列十二:gauge测量图 说明 测量图需要highcharts-more.js的支持 属性 参数 描述 默认值 animation 动画 true color 主要颜色或序列 ...

  7. Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】

    2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...

  8. Start Developing iOS Apps Today系列(十二)

    2019独角兽企业重金招聘Python工程师标准>>> Start Developing iOS Apps Today系列之后续 十二.iOS 技术 之前您已了解了如何编写一个具有简 ...

  9. 数据与广告系列十二:接上一篇,见习算法工程师教程

    作者|黄崇远(题图:ssyer.com,CCO协议)  公号,数据虫巢(ID: blogchong) " 看完了这篇,你就是个见习级算法工程师了.你觉得可能吗?" 接上一篇< ...

最新文章

  1. 逻辑心理测试题:三囚分汤
  2. 笔记-计算机网络基础-综合布线系统
  3. RabbitMQ死信队列代码架构图
  4. 插入区间Python解法
  5. Linux source用法(转)
  6. Soul网关源码阅读(六)请求类型探索
  7. 前端基础8:HTML5新增标签及CSS3新属性 viewport 动画
  8. Hierarchical voxel block hashing for effiecient integration of depth images
  9. 少儿是先学计算机 还是学机器人,孩子学机器人好还是少儿编程好
  10. 《Redis开发与运维》读书笔记三
  11. 新增汉字英文数字标点转区位码api
  12. sql语句实现动态添加查询条件
  13. Linux 系统不能正常关机解决办法
  14. 163music 反爬分析
  15. 上善若水,水利万物而不争
  16. 学术派 |用深度学习实现2D到3D的转换
  17. 【行业首发】蛙色VR全景作品支持对接飞猪旅行
  18. 服务器运行状态监控工具
  19. 基于ASP.NET大学生校园招聘网站的设计与开发
  20. 在colaboratory上永久安装d21 o(* ̄▽ ̄*)ブ

热门文章

  1. 通过Service访问应用 (2)
  2. 推荐10个技术圈优质的公众号大号
  3. [NewLife.XCode]高级查询(化繁为简、分页提升性能)
  4. Entity Framework中的字符串插值引发担忧
  5. [深圳/广州]微软SQL技术沙龙分享会(MVP)
  6. Hi Visual Studio for Mac
  7. crossphp框架中,在模板中加载其他模板
  8. Windows11右下角出现评估副本水印如何去除?
  9. 遍历文件夹还原数据库SQL语句
  10. C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。