测试SpringDataMongoDB的一些基础方法


演示下修改方法

修改分为两步,首先把对象查出来
Optional是JDK1.8提供的


optional.get就拿到了这个对象

为什么不直接返回CmsPage,而是返回IOptional

如果返回的是CmsPage,CmsPage为空那么 调用里面的get方法就报错了。这就出现了空指针的错误。

Optional就是想解决空指针的问题。、
用Optional把非空判断标准化了。都用isPresent
和直接判断cmsPage对象不等于null是意义是一样的

设置修改的值,并保存。修改成功会把这个对象返回

修改后的结果

自定义方法


分页返回Pgae里面泛型是model类

定义根据PageName查询

找到一个pageName测试

查询成功

以上就是基础方法的测试。

转载于:https://www.cnblogs.com/wangjunwei/p/11543711.html

阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_22-页面查询服务端开发-Dao-基础方法测试...相关推荐

  1. 2023年最新黑马程序员Java微服务项目--学成在线

    正式上线Java微服务项目<学成在线> 项目对程序员的重要性 不用播妞多说了吧 更重要的是 这次是完整!实战!企业级!项目! 划重点:全新发布!正式上线! <学成在线>项目以在 ...

  2. 微服务实战项目-学成在线-课程发布模块

    学成在线-课程发布模块 1 模块需求分析 1.1 模块介绍 课程信息编辑完毕即可发布课程,发布课程相当于一个确认操作,课程发布后学习者在网站可以搜索到课程,然后查看课程的详细信息,进一步选课.支付.在 ...

  3. 前端网页项目-学成在线案例

    典型的企业级网站 目的是为了整体感知企业级网站布局流程,复习以前知识 准备素材和工具: 学成在线PSD源文件 开发工具=PS(切图)/cutterman插件+vscode(代码)+chrome(测试) ...

  4. Java的新项目学成在线笔记-day10(三)

    1.4 测试CMS一键发布接口 1.4.1 配置虚拟主机 在nginx配置课程详情页面的虚拟主机,实现访问:www.xuecheng.com/course/detail/.....html. #静态资 ...

  5. Java的新项目学成在线笔记-day12(六)

    3.6 获取数据 3.6.1 asyncData 方法 Nuxt.js 扩展了 Vue.js,增加了一个叫 asyncData 的方法, asyncData 方法会在组件(限于页面组件)每次加载 之前 ...

  6. Java的新项目学成在线笔记-day10(一)

    1 课程发布 1.1 需求分析 课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习. 课程发布生成课程详情页面的流程与课程预览业务流程相同,如下: 1.用户进入教 ...

  7. Java的新项目学成在线笔记-day13(九)

    6.2.2 创建媒资服务工程 媒资管理的相关功能单独在媒资服务中开发,下边创建媒资服务工程(xc-service-manage-media). 媒资服务的配置与cms类似,导入 "资料&qu ...

  8. Java的新项目学成在线笔记-day10(二)

    1.3 课程发布接口 1.3.1 Api接口 此Api接口由课程管理提供,由课程管理前端调用此Api接口,实现课程发布. 在api工程下课程管理包下定义接口: [mw_shl_code=applesc ...

  9. Java的新项目学成在线笔记-day8(三)

    1.1.3.1 需求 上传图片界面如下图: 点击"加号"上传图片,图片上传成功自动显示:点击"删除"将删除图片. 1.1.3.2 页面 使用Element-UI ...

  10. Java的新项目学成在线笔记-day6(五)

    1.4 页面发布前端 用户操作流程: 1.用户进入cms页面列表. 2.点击"发布"请求服务端接口,发布页面. 3.提示"发布成功",或发布失败. 1.4.1 ...

最新文章

  1. [PyTorch] rnn,lstm,gru中输入输出维度
  2. careercup-C和C++ 13.6
  3. 上如何刻字_校园石阶上被人刻了1700多个字?!这次网友却说好
  4. 【Linux】29.扫描本机同一局域网内 某端口开启 的主机
  5. 人文英语学习品牌「友邻优课」携手神策数据 精细化数据分析让每一次互动都有价值
  6. 学计算机所需要的英语单词,学计算机最少要懂的英语单词是什么
  7. JAVA基础加强笔记
  8. python 线型_CCF 202006-1 线性分类器 python
  9. zabbix mysql设置中文乱码_解决zabbix监控因php问题导致图形界面中文乱码方法
  10. 深入了解epoll 函数
  11. 不写一行代码,搭建Jenkins+Jmeter+Ant接口自动化框架
  12. 在R中使用Primer3和NCBI-BLAST进行高通量引物设计
  13. 百度AI C#客户端车辆检测找不到VehicleDetect解决
  14. DevOps学习笔记--Jerrit介绍
  15. 奥托尼克斯接近开关型号_奥托尼克斯接近开关型号如何选?
  16. 74cms|骑士cms|开源招聘系统,数据结构
  17. 用AI「复活」逝者:「深度怀旧」项目火遍推特,我们也用民国老照片试了下 #蚂蚁呀嘿
  18. 手工测试2年面临职场危机,3个月进阶自动化测试后,老板终于留我了...
  19. Spring详细教程入门(一)
  20. 免费下载国内各大音乐平台歌曲

热门文章

  1. 服务器 发布web项目路径,发布到 Web 平台
  2. open wrt 跟换主题_键盘还能这样玩,个性兼实用 达尔优归燕主题
  3. 拓端tecdat|R语言小数定律的保险业应用:泊松分布模拟索赔次数
  4. 拓端tecdat|R语言隐马尔可夫模型HMM识别股市变化分析报告
  5. php excel引入tp,TP5引用PHPExcel实现导入导出功能
  6. 记录三个困扰很久的问题
  7. pandas将数组写入csv新增一列
  8. Dockerfile自动创建镜像
  9. python读取mat文件报错【NotImplementedError: Please use HDF reader for matlab v7.3 files】
  10. python实现求解列表中元素的排列和组合问题