生活随笔
收集整理的這篇文章主要介紹了
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(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。