分享springboot和layui開發的個人博客源代碼

想如何搭建一個個人博客,可以借用我這個版本盡情修改

本人個人博客:小海豚博客

源碼gitree地址:小海豚博客

項目介紹

小海豚博客基於小懶蟲後臺管理系統,用到技術 SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 開發的後臺管理系統,採用分模塊的方式便於開發和維護,目前支持的功能有:權限管理、部門管理、字典管理、日誌記錄、文件上傳、代碼生成
,博客模塊,系統參數模塊等!

技術選型

  • 後端技術:SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + Jwt + EhCache

  • 前端技術:前端技術:Layui + Font-awesome + nkeditor

博客預覽

小海豚博客

後臺預覽

首頁
博文管理
用戶管理
菜單管理
角色管理
訪客分佈
訪客記錄

博客官網

小海豚博客

全新的項目結構

項目結構圖

功能列表

  • 用戶管理:用於管理後臺系統的用戶,可進行增刪改查等操作。
  • 角色管理:分配權限的最小單元,通過角色給用戶分配權限。
  • 菜單管理:用於配置系統菜單,同時也作爲權限資源。
  • 部門管理:通過不同的部門來管理和區分用戶。
  • 字典管理:對一些需要轉換的數據進行統一管理,如:男、女等。
  • 行爲日誌:用於記錄用戶對系統的操作,同時監視系統運行時發生的錯誤。
  • 文件上傳:內置了文件上傳接口,方便開發者使用文件上傳功能。
  • 代碼生成:可以幫助開發者快速開發項目,減少不必要的重複操作,花更多精力注重業務實現。
  • 表單構建:通過拖拽的方式快速構建一個表單模塊。
  • 數據接口:根據業務代碼自動生成相關的api接口文檔
  • 系統參數管理:設置網站一些值,如網站名稱等等
  • 博客系統管理:包括博文,筆記,標籤,評論,類別管理等等
  • 前端博客模塊 :是一個響應式博客前端,美化,簡約的風格

安裝教程

  • 環境及插件要求
    • Jdk8+
    • Mysql5.5+
    • Maven
    • Lombok(重要)
  • 導入項目
    • IntelliJ IDEA:Import Project -> Import Project from external model -> Maven
    • Eclipse:Import -> Exising Mavne Project
  • 運行項目
    • 創建一個數據庫test就行,表不用創建
    • 數據庫配置:數據庫名稱test 用戶xxxxx 密碼xxxxx
    • 通過Java應用方式運行admin模塊下的com.linln.BootApplication.java文件
    • 訪問地址:http://localhost:8080/
    • 後臺默認帳號密碼:admin/123456

更新記錄

  • 2020/3/7
    1.修復後臺上傳頭像時,錯誤的問題

  • 2020/2/29
    1.增加小海豚官網

    2.增加初始化數據庫時導入初始數據。真正實現只要創建一個庫就可執行。

    3.增加郵箱驗證郵箱號,設置郵箱的用戶可以自動收到被回覆的信息

  • 2020-2-24更新
    1.增加博客前端模塊 預覽地址:小海豚博客

    2.小懶蟲後臺管理系統更名爲小海豚博客系統

  • 2019-1-6更新
    1.增加SSH配置,http會自動轉成https

    2.配置信息:

    server:
    port: 443 #監聽到http的端口號後轉向到的https的端口號,默認443 若沒有ssl配置,更改端口即更改此屬性即可

    ssl:

    enabled: true #網站是否啓用ssl,默認false(不啓用)

    key-store: classpath:aliyu.pfx #啓用了ssl之後需要配置證書,以下的配置爲證書配置

    key-store-password: 123456 #證書密碼 用自己的

    key-store-type: PKCS12 #證書類型,默認jks,如需要ssl配置,放開此配置項屬性即可 阿里雲的是PKCS12

    http:

    port: 8080 #項目監聽的http的端口號,默認80 若沒有ssl配置,則這個參數無效

    3.阿里雲SSH免費證書申請教程: https://nonelonely.com/article/1556780360345

  • 2019-1-5更新
    1.增加Url層面的權限系統

    2.增加註解,由於註解你要控制的url

    3.增加系統啓動,自動初始化參數,如角色,管理員賬號,系統參數等一些必要信息。

    4.增加了QQ登錄模塊

    5.剔除zTree代碼

    6.優化代碼生成模塊,適應URl權限的掃描

    7.優化驗證碼驗證,可用後臺系統參數captcha_open控制

  • 2019-1-2更新
    1.加入博客系統

    2.包括:評論,筆記,博文,類別,標籤等功能

    3.修改後臺系統名稱爲小懶蟲

  • 2019-12-31更新
    正式發佈v1.0系統

    1.基於TIMO後臺管理系統

    2.增加系統參數功能,前臺可以用[[${#params.value(參數名稱)}}]]使用

    3.去除ztree插件,使用layui的tree.

    4.增加圖標的點擊選擇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章