原创 [8] RequestCacheAwareFilter
RequestCacheAwareFilter 介紹 這個Filter官方解釋爲:“用於用戶登錄成功後,重新恢復因爲登錄被打斷的請求”,被打斷也是有前提條件的,支持打斷後可以被恢復的異常有AuthenticationExcepti
原创 Spring Cacheable(Redis)擴展實現註解式TTL
一、背景 我們在項目當中經常要使用redis作爲緩存,可選擇的方式有:1)編程方式 2)註解方式 1. 編程方式 jedis redisTempate redisson … 2. 註解方式 spring cache系列註解
原创 [5] LogoutFilter
LogoutFilter 介紹 LogoutFilter是一個處理登出請求的過濾器,當請求經過LogoutFilter時,過濾器會請判斷當前請求的URL是否是登出URL,如果匹配,就執行遍歷執行處理登出的handlers
原创 Elasticsearch起步之安裝(一)
Elasticsearch起步之安裝(以Ubuntu爲例)elasticsearch下載啓動配置啓動 elasticsearch下載 下載安裝包並保存至 /tmp 目錄下 wget -P /tmp https://artifa
原创 [3] SecurityContextPersistenceFilter
SecurityContextPersistenceFilter 介紹 我們從字面上可以看出這是一個SecurityContext持久化的過濾器,這個也是SecurityContext相關的過濾器。再一次HTTP請求經過
原创 ObjectPostProcessor
ObjectPostProcessor 介紹 筆者在學習Spring Security,調試HeaderWriterFilter源碼時,遇到了一個比較困惑的問題,HeaderWriterFilter在往請求頭寫入信息時,通過sho
原创 [7] ClientCredentialsTokenEndpointFilter
ClientCredentialsTokenEndpointFilter 介紹 Spring Security對於獲取TOKEN的請求(默認是"/oauth/token"),需要認證client_id和client_secret。
原创 Maven公共中央倉庫發佈自己的Jar包
Maven公共中央倉庫發佈自己的Jar包 流程概要 創建工單 配置環境和項目 發佈jar包 一、創建工單 1. 註冊賬號 https://issues.sonatype.org/secure/Signup!default.js
原创 工程模塊
工程模塊 1. 模塊劃分 項目共分爲7大模塊,分別如下: –start: 啓動模塊 –infrastructure:基礎設施層 –query:查詢層 –application: 應用層 –**domain:領域層–shared:共
原创 設計理念
設計理念 1. DDD架構演進 1.1 DDD依賴倒置架構 Vernon在它的《實現領域驅動設計》一書中提到了採用依賴倒置原則改進的方案。 所謂的依賴倒置原則指的是:高層模塊不應該依賴於低層模塊,兩者都應該依賴於抽象,抽象不應該
原创 名詞與概念
名詞與概念 DDD Domain Driven Design即領域驅動設計 CQRS Command Query Responsibility Seperation(命令查詢職責分離)的縮寫把查詢數據 同程爲 Que
原创 多租戶邏輯分離預發數據與正式數據
多租戶邏輯分離預發數據與正式數據 1. 依賴 <dependency> <groupId>com.github.rxyor</groupId> <artifactId>carp-mybatis-plus-tenan
原创 Jmockit配合Jacoco
Jmockit配合Jacoco 1. pom.xml配置 <?xml version="1.0" encoding="UTF-8" ?> <project xmlns="http://maven.apache.org/POM/4.
原创 Redis分佈式鎖
Redis分佈式鎖 介紹 隨着微服務的興起,比如Spring Cloud、Dubbo的等分佈式解決方案地興起,java的jvm鎖某些場景下已經不在適用。特定的場景下,往往依靠分佈式鎖,常見的分佈式鎖實現方式有Redis分佈式鎖以及
原创 FrameworkEndpointHandlerMapping
FrameworkEndpointHandlerMapping 介紹 在Spring Security中,相關的Endpoint定義了一些接口,比如TokenEndpoint的"/oauth/token"可用於登錄返回Token信