為了數(shù)據(jù)安全問題裙秋,有時(shí)候需要將部分敏感字段加密后再入庫(kù)茬故,查詢時(shí)又需要將其解密后返回給前端使用期吓。我們可以用Mybatis的攔截器來實(shí)現(xiàn)這一需求轨帜。 定義一個(gè)注解,用來標(biāo)識(shí)需要加解...
為了數(shù)據(jù)安全問題裙秋,有時(shí)候需要將部分敏感字段加密后再入庫(kù)茬故,查詢時(shí)又需要將其解密后返回給前端使用期吓。我們可以用Mybatis的攔截器來實(shí)現(xiàn)這一需求轨帜。 定義一個(gè)注解,用來標(biāo)識(shí)需要加解...
有時(shí)候我們需要到攔截器中做下參數(shù)的預(yù)處理,如危險(xiǎn)字符過濾、權(quán)限判斷脸甘、打印請(qǐng)求參數(shù)日志 等操作。以前使用url中以偏灿?和& 拼接或使用form-data等傳參形式都沒有問題丹诀。 而...
最近有一個(gè)需要從攔截器中獲取post請(qǐng)求的參數(shù)的需求,這里記錄一下處理過程中出現(xiàn)的問題。首先想到的就是request.getParameter(String )方法忿墅,但是這個(gè)...
當(dāng)升級(jí)到Springboot 2.6.0 以上的版本后,Swagger 就不能正常工作了, 啟動(dòng)時(shí)報(bào)如下錯(cuò)誤邢疙。當(dāng)然如果你再使用sping boot Actuator 和 Sp...
最近安裝了最新版的Docker Desktop棍弄,發(fā)現(xiàn)配置鏡像存儲(chǔ)位置的地方不存在了,原來新版默認(rèn)使用WSL 2來運(yùn)行疟游,而不是以前的Hyper-V呼畸。 下面是我的操作過程,將地址...
單體Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代碼 WebsocketServer WebSocketConfig 前...
在JDK8中進(jìn)行多線程調(diào)用時(shí)颁虐,如果想指定一個(gè)超時(shí)時(shí)間蛮原,若子線程執(zhí)行超時(shí)則直接熔斷處理,該怎么優(yōu)雅地實(shí)現(xiàn)呢另绩? 從Java 8開始引入了CompletableFuture儒陨,它針對(duì)...
前言 Springboot跨域問題蹦漠,是當(dāng)前主流web開發(fā)人員都繞不開的難題。但我們首先要明確以下幾點(diǎn) 跨域只存在于瀏覽器端车海,不存在于安卓/ios/Node.js/python...
springboot相關(guān)邏輯 1. main啟動(dòng)類 首先就是springboot項(xiàng)目習(xí)以為常的main方法調(diào)用SpringApplication.run將標(biāo)注有@Spring...
簡(jiǎn)介 在Java中處理日期和時(shí)間是很常見的需求侍芝,基礎(chǔ)的工具類就是我們熟悉的Date和Calendar研铆,然而這些工具類的api使用并不是很方便和強(qiáng)大,于是就誕生了Joda-Ti...
1.關(guān)于RabbitMQ## RabbitMQ是一個(gè)開源的消息代理和隊(duì)列服務(wù)器州叠,用來通過普通協(xié)議在完全不同的應(yīng)用之間共享數(shù)據(jù)棵红,或者簡(jiǎn)單的將作業(yè)排隊(duì)以便讓分布式服務(wù)器進(jìn)行處理。...
映射(mapping)機(jī)制用于進(jìn)行字段類型確認(rèn)留量,將每個(gè)字段匹配為一種確定的數(shù)據(jù)類型(string, number, booleans, date等)窄赋。 分析(analysis...