定义getModelByPageId


定义一个专门的代码,用来表示页面找不到

通过restTemplate方法获取dataUrl接口的数据

调用获取Map数据

获取页面模板

创建cmsTemplate的Dao


在Service注入进来。

拿到模板的id

直接复制刚才test内的代码

需要注入这两个

这样住方法调用,获取到模板的内容

执行静态化

静态化的方法单独封装一个

主方法最终调用 返回html内容


最终主方法

拿页面信息,拿到里面模板id,然后去查询gridFS,最终拿到模板文件的内容。然后就可以执行静态化

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

阶段5 3.微服务项目【学成在线】_day04 页面静态化_21-页面静态化-静态化测试-静态化程序编写...相关推荐

  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的新项目学成在线笔记-day6(五)

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

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

    3 课程预览技术方案 3.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的新项目学成在线笔记-day12(六)

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

最新文章

  1. wordpress--SEO们的福音
  2. C# 委托(Delegate) 事件(Event)应用详解
  3. Improved GAN
  4. Vue生命周期通俗理解
  5. 微信java创建菜单_微信自定义菜单的创建(JAVA版)
  6. python 存redis失败无提示_python如何关闭redis
  7. 设计模式のFactoryPattern(工厂模式)----创建模式
  8. jquery字符串转json
  9. Asp.net MVC3中进行自定义Error Page
  10. EOS与金格iWebOffice集成应用实例
  11. 干货——常用医药数据库
  12. 基于vlmcsd搭建KMS服务器
  13. c语言语法 英语,英语干货:英语语法基础知识大全
  14. 模拟信号与数字信号的本质区别
  15. v4手游服务器维护,v4手游每日必做事项分享
  16. js原型、原型链、原型链继承详解
  17. 计算机和网络之间有个感叹号,网络有个感叹号!电脑无线网络连接不上的几种常见问题...
  18. Android Studio提示 Cannot load key store: Keystore was tampered with, or password was incorre
  19. 逐梦电竞:雷神“光追”游戏电脑新年首发
  20. NX二次开发-UFUN读取属性的值UF_ATTR_read_value

热门文章

  1. java调用闭包对象_任务不可序列化:java.io.NotSerializableException仅在类而不是对象上调用闭包外的函数时...
  2. java中的执行顺序_Java中的执行顺序
  3. html 文本域 nanme,第3章 JaaScript.ppt
  4. mysql配置文件 my.ini
  5. 清华大学操作系统OS学习(五)——物理内存管理:非连续内存分配
  6. ps2018 html面板,28组经典PS 2018插件合集
  7. 【RBM】代码学习--DeepLearningToolBox
  8. Keras指定GPU训练模式,设置GPU的使用量
  9. 记一次Win10环境python3.7安装dlib模块趟过的坑
  10. 汇编语言和C语言的比较