技術架構:Springboot2.x + Shiro + Mybatis Plus,網站前端採用模板zbolg。
後臺功能模塊:一個完整的shiro權限系統(用戶管理、角色管理、菜單管理、字典管理、參數設置、操作日誌、登錄日誌),
網站管理模塊(網站基礎信息配置、網站主題管理、友情鏈接管理、評論管理),文章管理(文章內容管理、分類管理、標籤管理),博客搬家功能(內置博客獵手工具,支持iteye、博客園cnblogs、imooc等博客文章一鍵抓取)
網站前端功能:文章列表分類展示、文章排行榜、文章評論、評論回覆、文章瀏覽記錄、評論記錄、留言板、標籤信息、網站信息等
項目結構:
網站首頁效果如下:
後端技術類文章列表:
留言板:
後臺管理模塊:
系統管理:
網站管理模塊:
文章管理:
發佈文章:
博客搬家(文章抓取):
加入博客獵手工具(zhyd),支持常用博客文章的一鍵抓取。
執行抓取:
現在來講一下怎麼將其打包部署到雲服務器上
首先將項目目錄的target和test文件夾刪除
如果要是想打包成.war包的話,需要在pom.xml文件中添加上
<packing>war</packing>
添加的具體位置爲
這裏我就直接默認打包成jar包了,之後再點擊右手邊的package執行打包命令
看到控制檯打印出如下信息即表示成功了
現在我們看到左手邊的項目目錄又重新生成了target目錄,並且在目錄下面還有一個.jar文件,這個就是我們打包好的jar文件, 現在我們要將其上傳到我們服務上的tomcat目錄下的webapps文件夾下面。
首先查看該端口下的進程,我的項目端口是:8080
[root@localhost demo]# netstat -lanp|grep 8080
tcp 0 0 :::8080 :::* LISTEN 4601/java
殺掉該進程
kill -9 4601
啓動jar包
nohup java -jar blog.jar >springboot.log 2>&1 &
其中springboot.log名字隨便取,日誌文件而已
查看日誌
tail -f springboot.log
最後,我們在服務器上訪問一下看看是否成功部署了吧,直接在ip後面加上你的端口號就好了
至此,一個springboot實現的高級博客系統就完成了,併成功部署到服務器上。
源碼下載地址:https://pan.baidu.com/s/1c1a0dmlNpAP6n4RWn8XreA
需要密碼的私我(qq 2439644676 註明來意)