原创 【SpringBoot】廿二、SpringBoot中整合knife4j接口文檔

在項目開發中,web項目的前後端分離開發,APP開發,需要由前後端工程師共同定義接口,編寫接口文檔,之後大家都根據這個接口文檔進行開發,到項目結束前都要一直維護 接口文檔使得項目開發過程中前後端工程師有一個統一的文件進行溝通交流開

原创 【SpringBoot】廿一、SpringBoot中使用Cookie實現記住登錄

最近在做項目,甲方提出每次登錄都要輸入密碼,會很麻煩,要求實現一個記住登錄狀態的功能,於是便使用 Cookie 實現該功能 一、Cookie 簡介 Cookie,一種儲存在用戶本地終端上的數據,有時也用其複數形式 Cookies。

原创 Java中驗證手機號碼的合法性

我們在用戶註冊或則使用手機號碼登錄時需要對手機號碼進行驗證,通過以下方法可以對手機號碼進行驗證 1、我將驗證過程寫在了 PhoneUtil.java 文件中: import org.apache.commons.lang3.Str

原创 Java中實現精確的浮點數運算

我們知道,在 Java 中直接對浮點數進行運算會出現精度丟失的現象,那麼如何解決這一問題呢? 我們需要藉助 BigDecimal 來幫助我們進行浮點數的運算 1、如有需要,直接複製以下代碼 ArithmeticUtils.java

原创 Java中隨機數處理工具類

對於訂單號,用戶登錄賬號,我們需要系統生成隨機號段再根據業務規則,生成唯一的隨機數 1、對隨機數的處理,我放在了 RandomUtils.java 中 import java.util.*; /** * @ClassName

原创 【第三方互聯】三、騰訊QQ授權第三方登錄

當我們創建的 QQ 互聯應用成功後,我們便可以開始使用該應用來實現 QQ 互聯 一、獲取 APP ID 和 APP Key 1、在 QQ 互聯官網首頁找到“我的應用” 2、點擊應用,進入詳情 這樣,我們就獲取到了 APP

原创 Java中重定向傳參與取值問題

重定向:不僅可以重定向到當前應用程序中的其他資源,還可以重定向到同一個站點上的其他應用程序中的資源,甚至是使用絕對URL重定向到其他站點的資源 1、重定向基本語法 @PostMapping(value = "/test") p

原创 【SpringBoot】二、SpringBoot中配置文件詳解

SpringBoot使用一個全局的配置文件,配置文件名是固定的,支持兩種格式 1、兩種格式(properties,yml) application.properties application.yml 由此可以看出 appli

原创 HTML網頁一鍵變黑白色調

我們的網站有時可能需要實現全站黑白色調功能(一般常用於悼念日) ,如何快速地實現一鍵黑白色調效果,我們需要了解 CSS 的 filter(濾鏡) 屬性 關於 CSS 中 filter 的解釋: https://www.runoob

原创 Java中文字轉拼音工具類

有時,我們需要將中文漢字轉爲拼音存儲,例如用於檢索時,直接輸入拼音或者首字母也能檢索出我們想要的結果,這時我們便需要將漢字轉拼音 1、首先我們在 pom.xml 文件中引入需要的 maven 依賴 <!-- 漢字轉拼音 -->

原创 Java中給身份證電話號碼加****星號加以保護

我們在顯示用戶信息時,對於敏感信息,例如:身份證號碼,手機號碼等,我們不能完全顯示,需要加星號以起到保護隱私的作用 1、實現代碼如下 CodeUtils.java: package util; import org.apac

原创 Java中日期時間處理工具類

在日常編程工作中,我們常常會使用到日期處理的,爲此,我將對日期時間的處理封裝成了一個工具類 1、對日期時間的處理過程,我放在了 DateUtils.java 中 import java.text.DateFormat; impor

原创 【第三方互聯】十四、Github授權第三方登錄

今天我們繼續學習:Github授權第三方登錄,前面我們已經學習了 碼雲(Gitee)授權第三方登錄,Github授權第三方登錄的實現過程其實和 碼雲(Gitee)授權第三方登錄的實現過程類似,只是有一些細節需要注意,下面我們就一起

原创 【SpringBoot】七、SpringBoot中未登錄攔截

我們需要在項目中對未登錄的用戶進行攔截,使其登錄後才能訪問 1、實現 HandlerInterceptor 接口 創建 LoginInterceptor.java,實現 HandlerInterceptor 接口 @Compone

原创 【SpringBoot】五、SpringBoot中全局異常統一處理

在服務器端出現異常,或者客戶端請求出錯時,直接返回異常信息對用戶來說是非常不友好的,我們需要對異常信息進行統一處理 1、使用 @ControllerAdvice 註解 使用 @ControllerAdvice 註解的控制層的全局統