原创 Java代碼調用阿里人臉比對接口

基於對阿里的信任購買了阿里的人臉比對服,結果測試了好久,個人將阿里提供的demo進行了一下修改 阿里提供的demo:API校驗規範 不知道爲什麼我用他提供的這個url( String url = "https://shujuapi

原创 SpringBoot整合Redis之過期key監聽

在緩存的使用場景中經常需要使用到過期事件,某些情況我們需要對緩存的過期事件進行監聽並進行自己的操作,本文即爲SpringBoot2.0整合Redis過期事件監聽配置。 SpringBoot整合Redis實現消息發佈訂閱 修改緩

原创 SpringBoot項目啓動後自動執行指定方法

做這個的原因:前端數據一直在變化,導致我每次打包之後需要清緩存處理緩存數據,故而有了本文,在項目啓動之後自動執行指定方法,本文作用是實現同步緩存數據。 開始配置,有兩種方式:ApplicationRunner和CommandLin

原创 Redis command timed out nested exception is io.lettuce.core.RedisCommandTimeoutException

報錯如下: ERROR org.springframework.dao.QueryTimeoutException: Redis command timed out; nested exception is io.lettuce.

原创 Java接口防刷策略(自定義註解實現)

目的 短信發送及短信驗證碼校驗接口防刷 一方面防止用戶循環調用刷短信驗證碼 另一方面防止用戶循環調用測短信驗證碼(一般短信驗證碼爲6位純數字,一秒鐘上百次調用,如果不做限制很快就能試出來了) 很多接口需要防止前端重複調用 誤操作

原创 SpringSecurity重構登錄邏輯

將前面寫的用戶名密碼登錄、短信登錄、第三方賬戶登錄整合成OAuth2協議生成token的模式 AuthenticationSuccessHandler調用AuthorizationServerTokenServices返回令牌,

原创 SpringBoot整合Redis實現消息發佈訂閱

前言: SpringBoot整合Redis此處不作贅述 爲減少篇幅,只有部分代碼(不影響使用) 本文基於lombok插件以及logback日誌,所以如果某些註解報錯或者無法導入基本是這兩處的問題 勿噴 正文 Redis常量

原创 SpringSecurity之授權鑑權

一般系統中區分賬號角色即可,除了後臺管理這類對權限要求比較複雜的。 權限表達式: 使用 一般在類上或者方法上添加註解使用(不需要對每一個接口配置權限,一般小項目用不到,只要數據庫是邏輯刪除可恢復這種簡單的就可以使用)

原创 SpringBoot整合Redis之使用@Cacheable註解

@Cacheable實現自動緩存,屬性爲value、key和condition: 參數 作用 value 緩存的名稱 key 緩存的 key, SpEL 表達式 condition 緩存的條件 本文環境爲

原创 MyBatis返回數據庫自動生成主鍵

在部分數據庫主鍵自動生成策略中,一些業務邏輯需要返回新增的數據標識,重查不現實,在insert的時候能夠直接返回最好。MyBatis支持此種操作,只需要添加兩個參數即可。 XML形式 <insert id="insert" p

原创 ElementUI之table表格表頭添加篩選條件

代碼: <template> <div class="bg-white px-3" style="margin: -20px;margin-top: -1rem;margin-bottom: 0!important;">

原创 SpringSecurity之SpringSocial認知

原理 SpringSocial將以上流程分裝進入SocialAuthenticationFilter過濾器中,將該過濾器加入到spring security的過濾器鏈裏面,如下圖: 1-6步行爲(服務提供商) Service

原创 SpringSecurity之個性化認證

自定義登錄頁面以及返回值確定 默認登錄頁面 login.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登

原创 解決後端傳輸純數字字符串JS精度缺失問題

問題描述: 後端代碼返回值爲String,但是這個字符串爲純數字!!!純數字,實際上是雪花算法生成的Long類型的標識,但是因爲某些原因我進行了稍微的修改,使數據標誌佔高五位,造成生成的ID超過本來的長度,繼而造成了後續的一系列問

原创 SpringSecurity之OAuth2

最基礎的OAuth2服務商 簡介 標準的Oauth服務提供商 login模塊切換至APP依賴 部分配置切換 BrowserSecurityConfig中注入的passwordEncoder轉至security-core項