原创 Mac 安裝與配置 Zookeeper

Windows 與 Mac 相同,只是我這裏在 Mac 安裝。 既然都用Zookeeper了,推薦下相關兩篇文章 Spring Boot 系列:整合 Apache Dubbo Spring Boot 系列:整合 Alibab

原创 Spring Boot 系列:配置 Swagger2

一、背景介紹 1.1 Swagger 介紹 Swagger 是一套基於 OpenAPI 規範構建的開源工具,可以幫助我們設計、構建、記錄以及使用 Rest API。Swagger 主要包含了以下三個部分: Swagger Edi

原创 Spring Boot 系列:配置 Redis

作爲目前最火的的NoSql數據庫,Redis現在已成爲後臺開發人員的標配,本文主要主要介紹SpringBoot 2.*和 Redis 的整合。 一、Spring Data Redis 在 Spring Boot 中,默認集成

原创 Mybatis系列:逆向工程自動生成代碼

本文主要介紹使用Maven插件的方式自動生成Mybatis相應的實體、Mapper、映射文件等,能應付簡單的CRUD(Create/Retrieve/ Update/Delete) 一、上手使用 1.1 引入MyBatis G

原创 Spring Boot 系列:處理跨域請求

一、跨域背景 1.1 何爲跨域? Url的一般格式: 協議 + 域名(子域名 + 主域名) + 端口號 + 資源地址 示例: https://www.dustyblog.cn:8080/say/Hello 是由 https + w

原创 Mybatis系列:配置多數據源最簡解決方案

現在主流的多數據源切換方式有:AOP 動態切換來做多數據源或者升級成Mybatis-Plus可以簡單的配置多數據源,偶然見到大佬整理的很簡單的多數據源的配置,改進一下,分享出來。 博主的另一篇:Mybatis AOP 切換數據

原创 Spring Boot 系列:整合 Alibaba Dubbo

註冊中心採用的是zookeeper,詳見Mac 安裝並運行 Zookeeper 一、項目搭建 1.1 新建主項目-dubbo pom.xml 中放入整個項目都需要的依賴。 <?xml version="1.0" encod

原创 Mybatis 系列:Pagehelper + 攔截器實現分頁

一、分頁插件 Pagehelper PageHelper是Mybatis的一個分頁插件,非常好用! 1.1 Spring Boot 依賴 <!-- pagehelper 分頁插件--> <dependency> <grou

原创 Spring Boot 整合 Apache Dubbo

Apache Dubbo是一款高性能、輕量級的開源 Java RPC 框架,它提供了三大核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動註冊和發現。 注意,是 Apache Dubbo,不再是 Alibaba

原创 Spring Boot 圖片驗證碼及校驗

文章目錄一、思路二、示例代碼2.1 項目依賴和配置2.2 生成圖片驗證碼工具類2.3 測試接口三、測試及總結3.1 獲取圖片驗證碼3.2 校驗圖片驗證碼3.3 示例代碼3.4 技術交流 一、思路 後端生成數字和字母混搭的指定位數

原创 RestFul API 接口實現統一格式返回

文章目錄背景一、統一格式設計1.1 返回格式1.2 狀態碼1.3 錯誤信息1.4 返回對象1.5 成功標示二、實現方案2.1 錯誤碼枚舉2.2 統一結果集封裝三、測試及總結3.1 簡單的測試3.2 其他3.3 技術交流 背景 在分

原创 如何從 if-else 的參數校驗中解放出來?

背景 在開發中經常需要寫一些字段校驗的代碼,比如非空,長度限制,郵箱格式驗證等等,導致充滿了if-else 的代碼,不僅相當冗長,而且很讓人抓狂。 hibernate validator(官方文檔)提供了一套比較完善、便捷的驗

原创 Spring Boot:生成二維碼

背景 在網站開發中,經常會遇到要生成二維碼的情況,比如要使用微信支付、網頁登錄等. 在網站開發中,經常會遇到要生成二維碼的情況,比如要使用微信支付、網頁登錄等. 二維碼應用場景 信息獲取(名片、地圖、WIFI密碼、資料) 網

原创 開發中,不同分支的代碼合併

要將A分支的一個commit合併到B分支: 1.首先切換到A分支 git checkout A git log 2.找出要合併的commit ID ,如: 0128660c08e325d410cb845616af355c0c19

原创 Spring Boot配置AOP打印日誌的全過程

這篇文章主要給大家介紹了關於Spring Boot配置AOP打印日誌的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Spring Boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言