Day56_mybatis_spring整合_過(guò)濾器_權(quán)限

xmlns:context="http://www.springframework.org/schema/context"
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
使用:
過(guò)濾器—權(quán)限=====================================用戶部分=====================================================
登錄頁(yè)面:login.html
登錄用戶昵稱(chēng)/密碼,提交到UserController
UserController
{
//初始化spring工廠;
//獲得UserService對(duì)象;
}
接收前端請(qǐng)求參數(shù);
調(diào)用UserService實(shí)現(xiàn)驗(yàn)證;
UserService
UserServiceImpl
登錄方法,并返回ResultMsg對(duì)象{
//調(diào)用UserMapper的方法
}
UserMapper
@Select(定義sql)
User login(String name,String pass);
ResultMsg
//定義四個(gè)屬性
int code;
String msg;
Object data;
long count;
=====================================商品部分=====================================================
GoodsController
查詢(xún)所有商品并分頁(yè)
GoodsService
GoodsServiceImpl
查詢(xún)并分頁(yè){
//PageHelper.startPage(頁(yè)碼,每頁(yè)行數(shù))
//查詢(xún)所有數(shù)據(jù)
//PageInfo的封裝
}
GoodsMapper
@Select(定義sql)
ListselectAll();
mybatis.xml
定義分頁(yè)插件
=====================================權(quán)限部分=====================================================
LoginFilter過(guò)濾器
根據(jù)請(qǐng)求的url與已獲得的所有權(quán)限相比較;String url=request.getRequestUri();
//獲得PermissionService對(duì)象
//獲得PermissionService中已登錄用戶的所有權(quán)限;----List//遍歷List集合 perms,逐個(gè)和url相比較
for(Permission perm:perms){
if(url.equals(perms.getUrl())){
//根據(jù)請(qǐng)求的路徑進(jìn)行比較,判斷是否放行;
}
} 分頁(yè)展示的使用PageHelper.startPage(頁(yè)碼,每頁(yè)行數(shù));
//查詢(xún)方法
PageInfopageInfo=new PageInfo<>(查詢(xún)結(jié)果集合);
//pageInfo含有查詢(xún)到數(shù)據(jù)/分頁(yè)相關(guān)信息
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁(yè)題目:mybatis-創(chuàng)新互聯(lián)
文章鏈接:http://chinadenli.net/article40/cdohho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、全網(wǎng)營(yíng)銷(xiāo)推廣、響應(yīng)式網(wǎng)站、電子商務(wù)、品牌網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容