最代碼廣告位
敏哥gege的gravatar頭像
敏哥gege2018-01-03 09:30:56

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

核心功能

  1. 文章/圖片/視頻發布、喜歡、統計閱讀次數。

  2. 文章標簽tag功能、支持按tag分類

  3. 文章支持ueditor/markdown編輯器切換(后臺配置)

  4. 評論功能,支持回復,支持表情。

  5. 第三方(微博、QQ)登錄。

  6. lucene實現的站內搜索。

  7. 響應式布局

  8. 支持用戶訂閱

先看效果圖

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

http://localhost:8080/admin/group/list

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

技術選型:

  • JDK8
  • 數據庫MySQL
  • 主框架 (Spring-boot、Spring-data-jpa)
  • 安全權限 Shiro
  • 搜索工具 Lucene
  • 緩存 Ehcache
  • 視圖模板 Freemarker
  • 其它 Jsoup、fastjson
  • jQuery、Seajs
  • Bootstrap 前端框架
  • UEditor/Markdown編輯器
  • font-Awesome 字體/圖標
  1. 準備工作(sql文件在項目里面)

    • 安裝 Jdk8

    • 安裝 Maven

    • 準備 IDE (如果你不看源碼,可以忽略下面的步驟,直接通過Maven編譯war包:mvn clean package -DskipTests)

  2. IDE 需要配置的東西

    • 編碼方式設為UTF-8

    • 配置Maven

    • 設置Jdk8 關于這些配置,網上有一大把的資料,所以此處不再重復。

  3. 獲取代碼導入到IDE

    • 下載代碼

    • 導入到IDE的時候請選擇以Maven的方式導入

    • 項目配置參考 系統配置手冊

  4. 配置完畢

    • 啟動項目,在控制臺看到Mblog加載完畢的信息后,表示啟動成功

    • 打開瀏覽器輸入:http//localhost/mblog/ (此處僅是示例,具體具體端口因人而異),訪問成功即部署完畢

    • 后臺管理的地址是 /admin, 如果你是管理員賬號點導航欄的頭像會看到"后臺管理"

    • 啟動成功后,你應該去后臺的系統配置里配置你的網站信息等。

  5. 常見問題總結

    <Connector port="8080" protocol="HTTP/1.1" ... URIEncoding="UTF-8"/>
    • 進入系統后, 菜單加載不出來, 那應該是你沒有導 db_init.sql

    • 點標簽顯示亂碼, 請設置Tomcat的 URIEncoding 為 UTF-8

項目截圖

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

轉自:https://gitee.com/mtons/mblog

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

注意:

一、java main方式運行mblog-web下的BootApplication.java時拋出異常的解決方案

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

注釋掉后下面圖片的這段后,記得maven要重新reimport

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

否則maven依賴不生效還是會拋出以上的異常

二、第三方登錄點擊后無響應,那是因為第三方開放平臺回調的url失效導致,需要你去對應的第三方開放平臺注冊app后獲取對應的oauth帳號

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

三、idea以maven項目導入該項目后,發現沒有maven的依賴包時,需要對每個maven module進行clear和install,并且注意maven的依賴順序

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

四、訪問地址是http://localhost:8080

登錄時,帳號,密碼只要自己找個密碼,然后md5下在更新到db中即可登錄成功。

比如:zuidaima 111111,md5后密碼是 3931MUEQD1939MQMLM4AISPVNE,md5的java類

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

SpringBoot開發非常美觀的java博客系統(包含后臺管理功能)

轉自:https://gitee.com/mtons/mblog


打賞

已有6人打賞

java程序員z的gravatar頭像a304515556的gravatar頭像Onlyli的gravatar頭像xb12369的gravatar頭像L12318的gravatar頭像最代碼官方的gravatar頭像

文件名:mblog.zip,文件大小:13143.607K下載
頂部客服微信二維碼底部
>掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
福彩3d组选020前后关系