Spring Boot搭建輕量級的部落格系統

funnyok發表於2021-09-09

專案介紹

輕量級基於Spring Boot的部落格系統

分為前端展示和後端管理

設計風格整體簡約-採用Amaze UI 開源部落格模板

文章釋出設計兩大編輯器,支援Markdown與普通富文字編輯

支援整體頁面定製化操作,提供定製化操作模板配置管理頁

個人資源支援本地上傳與外鏈引入

檔案伺服器可選本地服務與第三方儲存(已接入七牛雲)

使用自動配置指令碼,只需簡單的資料庫與檔案伺服器配置即可一鍵配置並啟動伺服器



演示地址:


程式碼已上傳到碼雲上:https://gitee.com/PuaCHD/Uyblog

圖片描述

圖片描述

圖片描述

軟體架構

基於SpringBoot框架搭建的部落格系統

專案採用Mysql作為資料儲存

使用 Ehcache 結合Mybatis 快取資料 提高讀取效能

頁面渲染使用Thymeleaf

Shiro作為後端管理的安全框架

引入七牛雲SDK 配置檔案伺服器

前端主要框架使用:

Amaze UI

Bootstrap 4

Angular JS

Jquery

UEditor

Editor.md

依賴庫:


        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
		 <!--Mysql--&gt
        
            mysql
            mysql-connector-java
            runtime
        

        
            com.alibaba
            druid
            1.1.9
        

        <!--Shiro的依賴--&gt
        <!--  --&gt
        
            org.apache.shiro
            shiro-core
            1.4.0
        

        <!--  --&gt
        
            org.apache.shiro
            shiro-spring
            1.4.0
        

        
            org.apache.commons
            commons-lang3
        

        <!--
            org.springframework.boot
            spring-boot-devtools
            true
        --&gt

        <!-- mybatis pager分頁工具 --&gt

        
            com.github.pagehelper
            pagehelper
            4.1.0
            
                
                    org.mybatis
                    mybatis
                
            
        

        
            com.github.miemiedev
            mybatis-paginator
            1.2.17
        

        
            com.github.jsqlparser
            jsqlparser
            0.9.4
        

        <!--  --&gt
        
            net.sf.ehcache
            ehcache
            2.10.5
        

        <!--  --&gt
        
            org.mybatis.caches
            mybatis-ehcache
            1.1.0
        


        <!--  --&gt
        
            org.jsoup
            jsoup
            1.11.3
        

        
            org.json
            json
            20180130
        

        
            com.google.code.gson
            gson
        

        <!--七牛雲端儲存SDK--&gt
        
            com.qiniu
            qiniu-java-sdk
            [7.2.0, 7.2.99]
            
                
                    com.google.code.gson
                    gson
                
            
        

    

    
        
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.6

            

            
                org.springframework.boot
                spring-boot-maven-plugin
            
        

    

安裝教程

  1. 使用Git 克隆到你的專案中

  2. 直接下載 使用Maven構建你的專案

  3. 配置 資料來源 以及 檔案伺服器地址

  4. 建立資料庫:名為blog 執行專案中的blog.sql檔案

  5. 本地檔案伺服器簡單測試配置  修改Tomcat conf/server.xml參考如下程式碼 增加一行

 
	 
        

      
  1. 關鍵程式碼

  2. 啟動專案

原文出處

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3137/viewspace-2802033/,如需轉載,請註明出處,否則將追究法律責任。

相關文章