使用SpringBoot整合thymeleaf的簡單個人博客系統

一、項目介紹

使用SpringBoot整合thymeleaf的簡單個人博客系統,包含前臺展示和後臺管理

項目地址:https://gitee.com/typ1805/blog

二、架構

  • JDK 1.8
  • SpringBoot v2.2.0.RELEASE
  • Mybatis.spring.boot v1.3.0
  • Lombok v1.16.18
  • Druid v1.0.28
  • Pagehelper v1.2.5
  • Thymeleaf
  • Bootstrap v4.2.1
  • Mysql 5.7
  • Maven

三、安裝教程

  1. 克隆代碼:git clone https://gitee.com/typ1805/blogweb.git

  2. 執行SQL腳本:src/main/sql/blog.sql

  3. 啓動項目,訪問:http://localhost:8081 用戶密碼:admin/admin

四、關於Thymeleaf

(一)、官網部分翻譯:

  • Thymeleaf是用來開發Web和獨立環境項目的服務器端的Java模版引擎

  • Spring官方支持的服務的渲染模板中,並不包含jsp。而是Thymeleaf和Freemarker等,而Thymeleaf與SpringMVC的視圖技術,及SpringBoot的自動化配置集成非常完美,幾乎沒有任何成本,你只用關注Thymeleaf的語法即可。

(二)、Thymeleaf的特點

  1. 動靜結合:Thymeleaf 在有網絡和無網絡的環境下皆可運行,即它可以讓美工在瀏覽器查看頁面的靜態效果,也可以讓程序員在服務器查看帶數據的動態頁面效果。這是由於它支持 html 原型,然後在 html 標籤裏增加額外的屬性來達到模板+數據的展示方式。瀏覽器解釋 html 時會忽略未定義的標籤屬性,所以 thymeleaf 的模板可以靜態地運行;當有數據返回到頁面時,Thymeleaf 標籤會動態地替換掉靜態內容,使頁面動態顯示。

  2. 開箱即用:它提供標準和spring標準兩種方言,可以直接套用模板實現JSTL、 OGNL表達式效果,避免每天套模板、該jstl、改標籤的困擾。同時開發人員也可以擴展和創建自定義的方言。

  3. 多方言支持:Thymeleaf 提供spring標準方言和一個與 SpringMVC 完美集成的可選模塊,可以快速的實現表單綁定、屬性編輯器、國際化等功能。

  4. 與SpringBoot完美整合,SpringBoot提供了Thymeleaf的默認配置,並且爲Thymeleaf設置了視圖解析器,我們可以像以前操作jsp一樣來操作Thymeleaf。代碼幾乎沒有任何區別,就是在模板語法上有區別。

五、關於MdEditor

官網:https://pandao.github.io/editor.md/

1.Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。它允許人們使用易讀易寫的純文本格式編寫文檔,然後轉換成格式豐富的HTML頁面,Markdown文件的後綴名便是“.md”

2.MdEditor擴展了Markdown的功能(如表格、腳註、內嵌HTML等等),以使讓Markdown轉換成更多的格式,和更豐富的展示效果,這些功能原初的Markdown尚不具備。

3.MdEditor源於Pandao的JavaScript開源項目,開源地址Editor.md,並在MIT開源協議的許可範圍內進行了優化,以適應廣大用戶羣體的需求。

六、項目展示

主页

 

æ¥çæ章详æ

 

åå°ç»å½é¡µé¢

æ章管çå表

 èåæå ãå表å页èåæå ãå表å页

ä½¿ç¨ Markdownç¼è¾å¨ MdEditor

此項目主要功能是SpringBoot整合Thymeleaf的使用,模塊功能不是很完善,歡迎加入。

 

歡迎關注

 

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