前言
我們?cè)谑褂胹pring security的時(shí)候可以通過(guò)好幾種方法獲取用戶信息, 但是今天這篇文章介紹的是一個(gè)筆者覺(jué)得最優(yōu)雅的實(shí)現(xiàn); 借鑒現(xiàn)有的spring security controller自動(dòng)注入?yún)?shù)的方法, 我們來(lái)進(jìn)一步的實(shí)現(xiàn)更適合我們業(yè)務(wù)的用戶信息獲取方法;
思路
現(xiàn)在spring security會(huì)在controller自動(dòng)注入Authentication/Userdetails等參數(shù), 我們拿到這些對(duì)象之后還需要一些處理才可以拿到我們需要的信息, 例如用戶ID; 那獲取用戶ID這個(gè)步驟其實(shí)可以切片的, 我們直接在controller的參數(shù)綁定之前, 獲取到我們需要的用戶信息, 然后添加到request的param里面, 就可以實(shí)現(xiàn)獲取用戶信息, controller里面使用參數(shù)名可以直接接收參數(shù);
少 主站蜘蛛池模板: 长春市| 颍上县| 庐江县| 二手房| 瑞昌市| 彭阳县| 定边县| 聂拉木县| 彭泽县| 溧水县| 宣汉县| 交口县| 怀化市| 澳门| 托克托县| 陆良县| 陆河县| 新乡县| 旌德县| 舒兰市| 龙山县| 昌平区| 古田县| 巴彦县| 石泉县| 涞水县| 大悟县| 山阳县| 花垣县| 塔河县| 绩溪县| 泰安市| 新蔡县| 蓝山县| 泰顺县| 泾源县| 津南区| 灵丘县| 石棉县| 双桥区| 武功县|