工欲善其事必先利其器,找一款合適且符合口味的IDE 進行開發,是認真對待技術的前提,那麼這裡我覺得IntelliJ IDEA是不錯的選擇,安裝教程不再多說,自行百度或者Google下,本專案使用SpringBoot作為整體框架(它預設配置了很多框架的使用方式),個人覺得配置方面比SpringMvc要簡單的多,該篇主要先大概談下專案中所整合的框架,從pom.xml中進行分析(後面的文章會對每一項技術做詳細解讀!!!)。
1、MySql:

JAVA通過jdbc訪問MySQL資料庫時需要該包支援
2、資料庫的操作:

後面文章中簡稱為JPA,個人覺得異常好用,業務層包含一個介面和一個實現;持久層包含一個介面、一個實現、一個實體類;另外加上一個 JPA 配置檔案和一個測試類。(本文結構為一個Repository(介面),一個Controller(實現),一個實體類(Domain));
3、資料解析(略過,基本都懂):

FastJson:阿里出品,絕對精品。(國內懂Java的一般都用過吧)
4、AOP相關(此處主要進行全域性請求日誌處理):

此處主要是進行Http請求前、後的方法攔截、引數驗證等日誌列印。
5、Redis快取:

優勢:
1、效能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
2、豐富的資料型別 – Redis支援二進位制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 資料型別操作。
3、原子 – Redis的所有操作都是原子性的,同時Redis還支援對幾個操作全並後的原子性執行。
4、豐富的特性 – Redis還支援 publish/subscribe, 通知, key 過期等等特性。
6、模板:
Spring Boot支援多種模版引擎包括:
- FreeMarker
- Groovy
- Thymeleaf(官方推薦)
- Mustache
此處引入Thymeleaf(官方推薦)

原來關於spring-boot-starter-web等的依賴就可以去掉了,因為spring-boot-starter-thymeleaf是包含這些依賴的。而關於jsp的依賴也可以去掉了,因為我們已經完全拋棄jsp了。
7、Shiro許可權框架:

一個許可權、會話管理的開源Java安全框架,整合Shiro後可以方便的使用Session,訪問介面前會要求進行身份認證、授權等等,避免介面被惡意請求。
App《最美詩詞》Android端原始碼Github地址:
App《最美詩詞》服務端原始碼Github地址:
App《最美詩詞》APK酷安下載地址: