Java的新项目学成在线笔记-day10(三)
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(三)相关推荐
- Java的新项目学成在线笔记-day10(二)
1.3 课程发布接口 1.3.1 Api接口 此Api接口由课程管理提供,由课程管理前端调用此Api接口,实现课程发布. 在api工程下课程管理包下定义接口: [mw_shl_code=applesc ...
- Java的新项目学成在线笔记-day10(一)
1 课程发布 1.1 需求分析 课程发布后将生成正式的课程详情页面,课程发布后用户即可浏览课程详情页面,并开始课程的学习. 课程发布生成课程详情页面的流程与课程预览业务流程相同,如下: 1.用户进入教 ...
- Java的新项目学成在线笔记-day13(九)
6.2.2 创建媒资服务工程 媒资管理的相关功能单独在媒资服务中开发,下边创建媒资服务工程(xc-service-manage-media). 媒资服务的配置与cms类似,导入 "资料&qu ...
- Java的新项目学成在线笔记-day12(九)
3.1.4 搜索页面 创建搜索页面如下: 页面文件参考:"资料"-->"search"-->index_1.vue,重要代码如下: nuxt.js支 ...
- Java的新项目学成在线笔记-day14(四)
1.2.3.5 视频处理生成m3u8 下边是完整的视频处理任务类代码,包括了生成m3u8及生成mp4的代码. [mw_shl_code=applescript,true]@Component publ ...
- Java的新项目学成在线笔记-day7(一)
1.1需求分析 课程添加完成后可通过我的课程进入课程修改页面,此页面显示我的课程列表,如下图所示,可分页查询. 注意:由于课程图片服务器没有搭建,这里在测试时图片暂时无法显示. 上边的查询要实现分页. ...
- Java的新项目学成在线笔记-day13(八)
6 媒资管理 前边章节完成在线视频播放,如何实现点击课程计划播放视频呢,课程视频如何管理呢? 本节开始将对课程视频进行管理. 6.1需求分析 媒资管理系统是每个在线教育平台所必须具备的,百度百科对它的 ...
- Java的新项目学成在线笔记-day7(二)
1.3 前端页面说明 我的课程列表使用element 的card组件,如下: 页面布局代码如下: <template> <section> <el‐row >< ...
- Java的新项目学成在线笔记-day8(三)
1.1.3.1 需求 上传图片界面如下图: 点击"加号"上传图片,图片上传成功自动显示:点击"删除"将删除图片. 1.1.3.2 页面 使用Element-UI ...
最新文章
- 怎么禁止/开启Ubuntu自动更新升级_豆豆技术派的博客-CSDN博客_ubuntu 自动更新
- 因深度学习成就,香港大学罗平入选《麻省理工科技评论》亚太区「35 岁以下创新者」榜单
- 程序员的月薪 | 每日趣闻
- 2016抢票软件分享
- Android 国际化问题
- Android Fragment 简单实例
- setTimeout and jquery
- 这样的奇技淫巧不可取,切记切记
- Luogu P1198 [JSOI2008]最大数 线段树
- css 设置背景图片模糊,内容不模糊
- Java spark中的各种范型接口Function的区别(持续更新中)
- 怎么更换锁定计算机的图片,Win10系统下怎样对锁定界面的背景图片进行更换
- [html] 什么是空元素?常用的空元素有哪些?
- wxpython富文本_去除富文本编辑器中的标签
- 12864液晶使用例程
- mysql 打开慢查询日志
- STM32电机库(ST-MC-Workbench)学习记录——电流采样参数设置
- 高斯烟羽模型matlab程序,高斯烟羽模型的改进及在危化品泄漏事故模拟中的应用...
- 迪普应用防火墙产品线
- sed 替换文件中的字符串
热门文章
- 分布式事务 常见方法
- 使用 Chrome 开发者工具进行 JavaScript 问题定位与调试
- Spring - Java/J2EE Application Framework 应用框架 第 5 章 Spring AOP: Spring之面向方面编程G
- 练字究竟练的是什么?
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
- 个人博客(前端菜鸡)持续开发中,可前往 欢迎访问. www.amayaliu.cn
- 安全测试的目的,发现哪些问题
- Spring4.x新特性
- 大数据产业不只是建设数据中心
- parted--大于2T的分区工具