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

#静态资源服务  upstream static_server_pool{  server 127.0.0.1:91 weight=10;
}  server {   listen   80;
server_name www.xuecheng.com;
ssi on;   ssi_silent_errors on;#课程预览 location /course/detail/ {   proxy_pass http://static_server_pool;     }  } #学成网静态资源 server { listen   91;
server_name localhost;       #公司信息  location /static/company/ {    alias   F:/develop/xuecheng/static/company/;    }     ...

cms会将课程预览页面发布到服务器的F:/develop/xuecheng/static/course/detail/下,通过
www.xuecheng.com/course/detail/来访问。 1.4.2 新增站点和模板
1、新增课程详情页面的站点信息
如果已增加课程详情页面的站点则忽略此步骤。
向cms_site中新增如下信息


[mw_shl_code=applescript,true]{  "_id" : ObjectId("5b30b052f58b4411fc6cb1cf"),  "_class" : "com.xuecheng.framework.domain.cms.CmsSite",   "siteName" : "课程详情站点",  "siteDomain" : "http://www.xuecheng.com",  "sitePort" : "80",  "siteWebPath" : "",  "siteCreateTime" : ISODate("2018‐02‐03T02:34:19.113+0000") }[/mw_shl_code]

2、新增课程详情模板信息
可直接使用前边章节制作的课程详情信息模板。
可以GridFS的测试代码添加模板,如果已添加则不用重复添加。
使用测试GridFS Api将模板文件存储到mongodb:


[mw_shl_code=applescript,true]//文件存储2 @Test public void testStore2() throws FileNotFoundException {     File file = new File("C:\\Users\\admin\\Desktop\\coursedetail_t.html");   FileInputStream inputStream = new FileInputStream(file);   //保存模版文件内容   GridFSFile gridFSFile = gridFsTemplate.store(inputStream, "测试文件","");   String fileId = gridFSFile.getId().toString();  System.out.println(fileId); } [/mw_shl_code]

1.4.3 单元测试
1、启动RabbitMQ服务 2、启动cms服务
3、启动cms_client,注意配置routingKey和队列名称


[mw_shl_code=applescript,true]xuecheng:
mq:   #cms客户端监控的队列名称(不同的客户端监控的队列不能重复)  queue: queue_cms_postpage_03  routingKey: 5b30b052f58b4411fc6cb1cf  #此routingKey为门户站点ID[/mw_shl_code]

转载于:https://blog.51cto.com/13517854/2390875

Java的新项目学成在线笔记-day10(三)相关推荐

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

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

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

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

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

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

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

    3.1.4 搜索页面 创建搜索页面如下: 页面文件参考:"资料"-->"search"-->index_1.vue,重要代码如下: nuxt.js支 ...

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

    1.2.3.5 视频处理生成m3u8 下边是完整的视频处理任务类代码,包括了生成m3u8及生成mp4的代码. [mw_shl_code=applescript,true]@Component publ ...

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

    1.1需求分析 课程添加完成后可通过我的课程进入课程修改页面,此页面显示我的课程列表,如下图所示,可分页查询. 注意:由于课程图片服务器没有搭建,这里在测试时图片暂时无法显示. 上边的查询要实现分页. ...

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

    6 媒资管理 前边章节完成在线视频播放,如何实现点击课程计划播放视频呢,课程视频如何管理呢? 本节开始将对课程视频进行管理. 6.1需求分析 媒资管理系统是每个在线教育平台所必须具备的,百度百科对它的 ...

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

    1.3 前端页面说明 我的课程列表使用element 的card组件,如下: 页面布局代码如下: <template> <section> <el‐row >< ...

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

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

最新文章

  1. 怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新
  2. 因深度学习成就,香港大学罗平入选《麻省理工科技评论》亚太区「35 岁以下创新者」榜单
  3. 程序员的月薪 | 每日趣闻
  4. 2016抢票软件分享
  5. Android 国际化问题
  6. Android Fragment 简单实例
  7. setTimeout and jquery
  8. 这样的奇技淫巧不可取,切记切记
  9. Luogu P1198 [JSOI2008]最大数 线段树
  10. css 设置背景图片模糊,内容不模糊
  11. Java spark中的各种范型接口Function的区别(持续更新中)
  12. 怎么更换锁定计算机的图片,Win10系统下怎样对锁定界面的背景图片进行更换
  13. [html] 什么是空元素?常用的空元素有哪些?
  14. wxpython富文本_去除富文本编辑器中的标签
  15. 12864液晶使用例程
  16. mysql 打开慢查询日志
  17. STM32电机库(ST-MC-Workbench)学习记录——电流采样参数设置
  18. 高斯烟羽模型matlab程序,高斯烟羽模型的改进及在危化品泄漏事故模拟中的应用...
  19. 迪普应用防火墙产品线
  20. sed 替换文件中的字符串

热门文章

  1. 分布式事务 常见方法
  2. 使用 Chrome 开发者工具进行 JavaScript 问题定位与调试
  3. Spring - Java/J2EE Application Framework 应用框架 第 5 章 Spring AOP: Spring之面向方面编程G
  4. 练字究竟练的是什么?
  5. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
  6. 个人博客(前端菜鸡)持续开发中,可前往 欢迎访问. www.amayaliu.cn
  7. 安全测试的目的,发现哪些问题
  8. Spring4.x新特性
  9. 大数据产业不只是建设数据中心
  10. parted--大于2T的分区工具