api接口定义方法


返回类型是CmsPageResult

CmsPageResult继承了ResponseResult

ResponseResult里面这三项,SUCCESS、SUCCESS_CODE、message

把新增的数据响应给客户端,客户端可能会用

加上swagger的注解

dao

dao里面就不用写了我们直接用springDataMongoDB自带的save方法就可以了。在继承的MongoReposityory即可

Service

新增之前要先校验页面的唯一性

右键cmsPage这个集合,创建索引


站点id、页面名称、页面的路径


右下角 创建这个索引

在dao里面定义根据这是三个字段的查询条件。字段之间用And来拼接。


失败和成功的 返回数据

controller内直接调用Service

请求的json数据转换成对象。使用@RequestBody

以上接口开发 完成

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

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_04-新增页面-服务端-接口开发...相关推荐

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

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

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

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

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

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

  4. 学成在线--1.CMS接口开发

    文章目录 0.定义CMS 1.CMS页面管理 2.需求分析 3.模型类介绍 4.定义请求及响应类型 5.定义接口 6.创建CMS工程结构 7.Dao 1)创建Dao,继承MongoRepository ...

  5. 学成在线--5.CMS页面管理开发(修改页面)

    文章目录 1.修改页面流程 1)前端逻辑 2)后端逻辑 2.修改页面接口定义 3.后端开发--Dao 4.后端开发--Service 5.后端开发--Controller 1)根据id查询页面 2)保 ...

  6. 学成在线--4.CMS页面管理开发(新增页面)

    文章目录 1.定义新增页面接口 1)在model工程中定义响应模型 2)在api工程中添加接口 2.新增页面服务端开发 1)Dao 2)Service 3)Controller 3.新增页面前端开发 ...

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

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

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

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

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

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

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

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

最新文章

  1. 国庆七天学Linux技能,休闲假期不负时光
  2. 使用递归的方式实现简易的二分法
  3. Linux提高工作效率的命令
  4. java 配置信息_[Java教程]java 配置信息类 Properties 的简单使用
  5. python c 混合编程 用c循环_混合编程:用 C 语言来扩展 Python 大法吧!
  6. windows c语言 http https检测_C语言编程工具的选择
  7. php vendor路径,php – 如何使用composer获取根包路径
  8. 根据业务情况对数据校验
  9. 学生上课睡觉班主任怎么处理_学生上课睡觉鼾声如雷,老师要拍照发家长群吗?一线教师为你分析...
  10. 【报告分享】2021中国中高端人才趋势报告.pdf(附下载链接)
  11. 条款27:尽量少做转型动作
  12. 【python】为本地乌云漏洞库/知识库生成目录
  13. JVM快速调优手册v1.0之三:内存分配策略
  14. cocos2d_x_05_Box2D物理引擎
  15. 百度编辑器上传图片配置php,谁配置过百度编辑器ueditor1.4.3的图片上传路径?
  16. MPP文件怎么打开 五种方法最合适
  17. java mp3合并_java合并MP3文件
  18. 1 -- > PCI / PCIe 配置空间详解
  19. 第一次学游泳技巧_初学者第一次下水需要注意哪些情况,新手学习游泳需要掌握什么技巧,适合的游泳装备有哪些...
  20. JAVA XML转对象 对象转XML

热门文章

  1. java填空题答案_java练习题附选择填空答案
  2. 无法将“node.exe”项识别为_CFA二级量化方法分析:线性回归假设的违反,识别与处理!...
  3. 苹果邮箱 android设置字体,苹果6邮件怎么设置qq邮箱怎么设置几号字体
  4. 拓端tecdat|R语言生态学建模:增强回归树(BRT)预测短鳍鳗生存分布和影响因素
  5. feign 多个参数放对象_feign架构 原理解析
  6. 戴尔服务器t330可以用无线网卡吗,DELL T330服务器安装windows2008R2系统
  7. oracle数据库恢复aul_Oracle数据库救命恢复工具:gDUL3.0
  8. lacp静态和动态区别_TTM、静态和动态市盈率的区别,三种市盈率看哪个?
  9. Java集合系列总结
  10. Science杂志公布的机器学习资源