原创 SpringBoot2.0實戰 | 第二十章:整合RabbitMQ實現定時郵件發送

通過前面的文章,我們學習了 RabbitMQ 的基本使用,及死信隊列和延遲隊列的使用 第十七章:整合RabbitMQ之ACK消息確認 第十八章:整合RabbitMQ之死信隊列 第十九章:整合RabbitMQ之實現延遲隊列 本章

原创 SpringCloudAlibaba快速入門(2)基於Nacos構建分佈式配置中心

寫在前面的文章 SpringCloudAlibaba快速入門(1)基於Nacos實現服務註冊與發現 快速入門 接下來通過一個簡單的例子實現在 Nacos 中創建配置,在 SpringBoot 應用中加載 Nacos 配置並響應

原创 SpringBoot2.0實戰 | 第二十八章:整合SpringSecurity之前後端分離使用JWT實現登錄鑑權

在前面的文章中,我們已經使用 token 實現前後端分離的系統登錄及訪問鑑權。 第二十四章:整合SpringSecurity之最簡登錄及方法鑑權 第二十五章:整合SpringSecurity之基於數據庫實現登錄鑑權 第二十六章:

原创 SpringBoot2.0實戰 | 第十六章:整合Mail實現郵件發送

目標 整合 Spring boot 提供的 spring-boot-starter-mail,實現本地發送郵件 準備工作 獲取郵箱的SMTP服務器 以網易郵箱爲例,通過以下步驟,可以查看到郵箱的SMTP服務器地址 登陸郵箱 ->

原创 SpringBoot2.0實戰 | 第十二章:整合MybatisPlus

相關知識 MybatisPlus 是一個 MyBatis 的增強工具,在 MyBatis 的基礎上只做增強不做改變,爲簡化開發、提高效率而生。 Swagger官網:https://mp.baomidou.com/ 特性: 無侵入

原创 SpringBoot2.0實戰 | 第三十五章:整合Quartz之基於數據庫動態管理任務

在前面的文章中,我們已實現了基於內存動態管理 Quartz 任務 第三十二章:配置定時任務 第三十三章:整合Quartz之最簡配置 第三十四章:整合Quartz之實現增刪查改動態管理任務 本章將實現對任務信息及狀態持久化至數據

原创 SpringBoot2.0實戰 | 第二十四章:整合SpringSecurity之最簡登錄及方法鑑權

目標 整合 SpringSecurity 實現最簡登陸鑑權 操作步驟 添加依賴 引入 Spring Boot Starter 父工程 <parent> <groupId>org.springframework.boot</

原创 SpringBoot2.0實戰 | 第三十一章:整合SpringSecurity之自定義MD5加密

在前面的文章中,我們已經基本完成對 SpringSecurity 的整合 第二十四章:整合SpringSecurity之最簡登錄及方法鑑權 第二十五章:整合SpringSecurity之使用數據庫實現登錄鑑權 第二十六章:整合S

原创 SpringBoot2.0實戰 | 第九章:全局異常處理統一格式輸出

在 第八章:整合hibernate-validator優雅表單校驗, 我們使用了 hibernate-validator 對參數進行校驗, 如果校驗失敗,Spring 會使用默認的異常處理器對校驗失敗拋出的異常進行處理,並返回給調

原创 SpringBoot2.0實戰 | 第四章:配置Interceptor攔截器

相關知識 關於攔截器的相關知識可參考:https://jinnianshilongnian.iteye.com/blog/1670856 目標 學會在 SpringBoot 的項目中怎麼配置攔截器 操作步驟 添加依賴 引入 Spr

原创 SpringBoot2.0實戰 | 第二章:集成SpringBootJPA完成CURD

目標 整合 SpringBootJPA,實現對 mysql 數據庫表的增刪查改操作。 準備工作 初始化數據庫 在 mysql 的 test 庫中創建表 user,腳本如下,其中主鍵設置爲自動增長。 DROP TABLE IF EX

原创 SpringBoot2.0實戰 | 第三章:單元測試

目標 編寫測試用例,對已實現接口進行單元測試 操作步驟 添加依賴 引入 spring-boot-starter-test 的依賴 <dependency> <groupId>org.springframework.boot

原创 SpringBoot2.0實戰 | 第六章:配置高性能服務器Undertow

六、配置高性能服務器Undertow 相關知識 undertow 是一個服務器,在相同資源使用量的情況下 undertow 比 tomcat 有更好的吞吐量和較低的訪問時延 目標 替換 SpringBoot 的啓動服務器 Tomc

原创 SpringBoot2.0實戰 | 第一章:快速構建Web應用

目標 使用 SpringBoot 完成一個簡單的 Web 應用程序開發,初步體驗 SpringBoot 快速、簡潔的特性。 操作步驟 構建項目 打開 Idea,依次選擇 File -> New -> Module,打開 Modul

原创 SpringBoot2.0實戰 | 第五章:配置Filter過濾器

目標 學會在 SpringBoot 項目中配置 Filter,實現對請求出入參的日誌打印。 操作步驟 添加依賴 引入 Spring Boot Starter 父工程 <parent> <groupId>org.spring