該教程內容不定時更新,如您對這些內容感興趣,可以關注我的博客或微信公衆號!
本教程示例代碼:
- GitHub:https://github.com/dyc87112/SpringBoot-Learning
- 開源中國:http://git.oschina.net/didispace/SpringBoot-Learning
歡迎點擊項目右上方的Star按鈕,給予支持!!
如有問題,可聯繫:[email protected]
快速入門
- 基礎項目構建,引入web模塊,完成一個簡單的RESTful API
- 使用Intellij中的Spring Initializr來快速構建Spring Boot/Cloud工程
- 配置文件詳解:自定義屬性、隨機數、多環境配置等
Web開發
- 構建一個較爲複雜的RESTful API以及單元測試
- 使用Thymeleaf模板引擎渲染web視圖
- 使用Freemarker模板引擎渲染web視圖
- 使用Velocity模板引擎渲染web視圖
- 使用Swagger2構建RESTful API
- 統一異常處理
安全管理
- 使用Spring Security
- [使用Spring Session(未完成)]
數據訪問
- 使用JdbcTemplate
- 使用Spring-data-jpa簡化數據訪問層(推薦)
- 多數據源配置(一):JdbcTemplate
- 多數據源配置(二):Spring-data-jpa
- 使用NoSQL數據庫(一):Redis
- 使用NoSQL數據庫(二):MongoDB
- 整合MyBatis
- MyBatis註解配置詳解
- 使用Flyway來管理數據庫版本
- 使用LDAP來統一管理用戶信息
事務管理
- 使用事務管理
- [分佈式事務(未完成)]
緩存支持
日誌管理
- 默認日誌的配置
- 使用log4j記錄日誌
- 對log4j進行多環境不同日誌級別的控制
- 使用AOP統一處理Web請求日誌
- 使用log4j記錄日誌到MongoDB
- Spring Boot 1.5.x新特性:動態修改日誌級別]
消息服務
- [JMS(未完成)]
- Spring Boot中使用RabbitMQ
- [Spring Boot中使用(未完成)]
監控管理
- Spring Boot Actuator監控端點小結
- 在傳統Spring應用中使用spring-boot-actuator模塊提供監控端點
- Spring Boot中使用Actuator的/info端點輸出Git版本信息
其他功能
- 使用@Scheduled創建定時任務
- 使用@Async實現異步調用
- 實現郵件發送:簡單郵件、附件郵件、嵌入資源的郵件、模板郵件
- Spring Boot自定義Banner
- 使用Spring StateMachine框架實現狀態機
- Spring Boot中使用Dubbo進行服務治理
- Spring Boot與Dubbo中管理服務依賴
周邊文章
該教程內容不定時更新,如您對這些內容感興趣,可以關注我的博客或微信公衆號!