阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_04-新增页面-服务端-接口开发...
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-新增页面-服务端-接口开发...相关推荐
- 2023年最新黑马程序员Java微服务项目--学成在线
正式上线Java微服务项目<学成在线> 项目对程序员的重要性 不用播妞多说了吧 更重要的是 这次是完整!实战!企业级!项目! 划重点:全新发布!正式上线! <学成在线>项目以在 ...
- 微服务实战项目-学成在线-课程发布模块
学成在线-课程发布模块 1 模块需求分析 1.1 模块介绍 课程信息编辑完毕即可发布课程,发布课程相当于一个确认操作,课程发布后学习者在网站可以搜索到课程,然后查看课程的详细信息,进一步选课.支付.在 ...
- 前端网页项目-学成在线案例
典型的企业级网站 目的是为了整体感知企业级网站布局流程,复习以前知识 准备素材和工具: 学成在线PSD源文件 开发工具=PS(切图)/cutterman插件+vscode(代码)+chrome(测试) ...
- 学成在线--1.CMS接口开发
文章目录 0.定义CMS 1.CMS页面管理 2.需求分析 3.模型类介绍 4.定义请求及响应类型 5.定义接口 6.创建CMS工程结构 7.Dao 1)创建Dao,继承MongoRepository ...
- 学成在线--5.CMS页面管理开发(修改页面)
文章目录 1.修改页面流程 1)前端逻辑 2)后端逻辑 2.修改页面接口定义 3.后端开发--Dao 4.后端开发--Service 5.后端开发--Controller 1)根据id查询页面 2)保 ...
- 学成在线--4.CMS页面管理开发(新增页面)
文章目录 1.定义新增页面接口 1)在model工程中定义响应模型 2)在api工程中添加接口 2.新增页面服务端开发 1)Dao 2)Service 3)Controller 3.新增页面前端开发 ...
- Java的新项目学成在线笔记-day10(三)
1.4 测试CMS一键发布接口 1.4.1 配置虚拟主机 在nginx配置课程详情页面的虚拟主机,实现访问:www.xuecheng.com/course/detail/.....html. #静态资 ...
- Java的新项目学成在线笔记-day13(九)
6.2.2 创建媒资服务工程 媒资管理的相关功能单独在媒资服务中开发,下边创建媒资服务工程(xc-service-manage-media). 媒资服务的配置与cms类似,导入 "资料&qu ...
- Java的新项目学成在线笔记-day6(五)
1.4 页面发布前端 用户操作流程: 1.用户进入cms页面列表. 2.点击"发布"请求服务端接口,发布页面. 3.提示"发布成功",或发布失败. 1.4.1 ...
- Java的新项目学成在线笔记-day10(一)
1 课程发布 1.1 需求分析 课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习. 课程发布生成课程详情页面的流程与课程预览业务流程相同,如下: 1.用户进入教 ...
最新文章
- 国庆七天学Linux技能,休闲假期不负时光
- 使用递归的方式实现简易的二分法
- Linux提高工作效率的命令
- java 配置信息_[Java教程]java 配置信息类 Properties 的简单使用
- python c 混合编程 用c循环_混合编程:用 C 语言来扩展 Python 大法吧!
- windows c语言 http https检测_C语言编程工具的选择
- php vendor路径,php – 如何使用composer获取根包路径
- 根据业务情况对数据校验
- 学生上课睡觉班主任怎么处理_学生上课睡觉鼾声如雷,老师要拍照发家长群吗?一线教师为你分析...
- 【报告分享】2021中国中高端人才趋势报告.pdf(附下载链接)
- 条款27:尽量少做转型动作
- 【python】为本地乌云漏洞库/知识库生成目录
- JVM快速调优手册v1.0之三:内存分配策略
- cocos2d_x_05_Box2D物理引擎
- 百度编辑器上传图片配置php,谁配置过百度编辑器ueditor1.4.3的图片上传路径?
- MPP文件怎么打开 五种方法最合适
- java mp3合并_java合并MP3文件
- 1 -- > PCI / PCIe 配置空间详解
- 第一次学游泳技巧_初学者第一次下水需要注意哪些情况,新手学习游泳需要掌握什么技巧,适合的游泳装备有哪些...
- JAVA XML转对象 对象转XML
热门文章
- java填空题答案_java练习题附选择填空答案
- 无法将“node.exe”项识别为_CFA二级量化方法分析:线性回归假设的违反,识别与处理!...
- 苹果邮箱 android设置字体,苹果6邮件怎么设置qq邮箱怎么设置几号字体
- 拓端tecdat|R语言生态学建模:增强回归树(BRT)预测短鳍鳗生存分布和影响因素
- feign 多个参数放对象_feign架构 原理解析
- 戴尔服务器t330可以用无线网卡吗,DELL T330服务器安装windows2008R2系统
- oracle数据库恢复aul_Oracle数据库救命恢复工具:gDUL3.0
- lacp静态和动态区别_TTM、静态和动态市盈率的区别,三种市盈率看哪个?
- Java集合系列总结
- Science杂志公布的机器学习资源