日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot登錄用戶權(quán)限攔截器

瀏覽:162日期:2023-03-20 09:53:16

1. 創(chuàng)建自定義攔截器類并實(shí)現(xiàn) HandlerInterceptor 接口

package com.xgf.online_mall.interceptor;import com.xgf.online_mall.system.domain.User;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.BufferedWriter;import java.io.FileWriter;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.text.SimpleDateFormat;import java.util.Date;import java.util.logging.SimpleFormatter;@Slf4j@Componentpublic class UserLoginAuthInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { log.info(' ======== UserAuthInterceptor preHandle 登錄權(quán)限攔截器攔截'); User user = (User) request.getSession().getAttribute('loginUser'); //未登錄才判斷,登錄了直接放行 if(user == null){ //獲取訪問路徑 String address = request.getRequestURI(); log.info('======== 攔截,訪問路徑 address : {}', address); response.sendRedirect(request.getContextPath() + '/login.html'); return false; /*String address = request.getRequestURI(); log.info('======== 攔截,訪問路徑 address : {}', address); //不是登錄或者注冊(cè)頁面,就直接跳轉(zhuǎn)登錄界面 if(!address.contains('login') && !address.contains('register')){//強(qiáng)制到登錄頁面response.sendRedirect(request.getContextPath() + '/login.html');//設(shè)置為false,不訪問controllerreturn false; }*/ } //其它模塊或者已經(jīng)登錄,就直接放行// log.info('======== 已登錄 user = {}', user); return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { log.info(' ===== UserAuthInterceptor postHandle'); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { log.info('==== UserAuthInterceptor afterCompletion'); //記錄日志 向文件里面寫日志 //獲取服務(wù)器記錄日志log文件所存放的目錄位置 -- tomcat下的真實(shí)路徑+log目錄 String logdir = request.getServletContext().getRealPath('log'); //路徑不存在就創(chuàng)建 Path logdirPath = Paths.get(logdir); if(Files.notExists(logdirPath)){ Files.createDirectories(logdirPath); } //目錄存在就將數(shù)據(jù)[字符]寫入 //存放日志的路徑+文件名 Path logfile = Paths.get(logdir,'userlog.log'); //logfile.toFile() paths轉(zhuǎn)換為File類型 true以追加的方式寫入 BufferedWriter writer = new BufferedWriter(new FileWriter(logfile.toFile(),true)); //獲取登錄用戶信息 User user = (User)request.getSession().getAttribute('loginUser'); //記錄user信息,存入日志 writer.write(new SimpleDateFormat('yyyy-MM-dd HH:mm:ss').format(new Date()) + ' >> ' + user +'rn'); writer.flush(); writer.close(); }}

2. 創(chuàng)建WebMvcConfigurer接口實(shí)現(xiàn)類,注冊(cè)并生效自定義的攔截器

import com.xgf.online_mall.constant.PathConstantParam;import com.xgf.online_mall.interceptor.UserLoginAuthInterceptor;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;import java.util.ArrayList;import java.util.List;@Configuration@Slf4jpublic class LoginConfig implements WebMvcConfigurer { @Autowired private UserLoginAuthInterceptor userLoginAuthInterceptor; /** * addInterceptors方法設(shè)置攔截路徑 * addPathPatterns:需要攔截的訪問路徑 * excludePathPatterns:不需要攔截的路徑, * String數(shù)組類型可以寫多個(gè)用','分割 * @param registry */ @Override public void addInterceptors(InterceptorRegistry registry){ log.info(' ======== LoginConfig.addInterceptors'); //添加對(duì)用戶未登錄的攔截器,并添加排除項(xiàng) //error路徑,excludePathPatterns排除訪問的路徑在項(xiàng)目中不存在的時(shí)候, //springboot會(huì)將路徑變成 /error, 導(dǎo)致無法進(jìn)行排除。 registry.addInterceptor(userLoginAuthInterceptor).addPathPatterns('/**').excludePathPatterns('/js/**', '/css/**', '/img/**', '/plugins/**').excludePathPatterns('/login.html', '/register.html', '/system/user/login', '/system/user/login', '/index').excludePathPatterns('/error'); } }

到此這篇關(guān)于SpringBoot登錄用戶權(quán)限攔截器的文章就介紹到這了,更多相關(guān)SpringBoot 用戶權(quán)限攔截器內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人av动漫在线观看| 影视先锋久久| 日韩中文字幕在线一区| 伊人久久大香线蕉av超碰演员| 成午夜精品一区二区三区软件| 国产精品手机在线播放| 777久久精品| 欧美一区二区三区久久| 日韩国产一二三区| 日韩高清在线不卡| 日韩黄色av| 久久狠狠亚洲综合| 国产精品porn| 麻豆精品在线观看| 日本麻豆一区二区三区视频| 久久久久国产精品一区三寸| 日韩av专区| 亚洲黄色网址| 欧美三区四区| 91精品一区二区三区综合在线爱 | 国产精品宾馆| 麻豆一区二区99久久久久| 精品亚洲自拍| 国产精品精品国产一区二区| 日韩精品专区| 免费久久精品| 亚洲成人三区| 亚洲三级观看| 国产欧美日韩综合一区在线播放| 欧美日韩亚洲一区二区三区在线| 国产精久久一区二区| 国产在线观看91一区二区三区 | 免费久久精品视频| 日韩av黄色在线| 国产精品久久久久9999高清| 荡女精品导航| 国产尤物精品| 蜜臀久久久久久久| 亚州精品视频| 精品亚洲免a| 在线日韩中文| 男女男精品视频网| 国产日韩中文在线中文字幕| 国产suv精品一区二区四区视频| 欧美日韩在线观看首页| 国产一区二区中文| 亚洲精品国模| 麻豆精品视频在线| 99视频精品全国免费| 免费国产自线拍一欧美视频| 青青草伊人久久| 精品一区av| 亚洲黄色影院| 日韩一区免费| 中文在线免费视频| aa国产精品| 国产黄色精品| 欧美日韩国产欧| 国产另类在线| 蜜桃精品在线| 日韩成人午夜精品| 福利一区在线| 免费在线视频一区| 国产拍在线视频| 日本aⅴ亚洲精品中文乱码| 丝袜美腿一区| 亚洲欧洲av| 黄色aa久久| 精品日韩毛片| 日韩高清不卡一区二区| 黄色在线观看www| 日韩中文字幕麻豆| 福利在线一区| 日本一区福利在线| 久久国产欧美| 精品欧美日韩精品| 亚洲一区二区免费在线观看| 精品免费在线| 日本亚洲不卡| 久久男女视频| 美女视频免费精品| 亚洲一区二区日韩| 韩国精品主播一区二区在线观看| 日韩视频一区| 精品亚洲自拍| 日韩精品久久久久久久软件91| 中文字幕在线视频久| 亚洲精品欧美| 久久一级电影| 国产精品va视频| 亚洲精品伊人| 黄色免费成人| 久草免费在线视频| 国产精品一区二区三区美女| 在线亚洲国产精品网站| 国产一区二区三区四区二区| 亚洲va久久久噜噜噜久久| 色偷偷色偷偷色偷偷在线视频| 亚洲一二av| 久久免费国产| 国产精品久久久久久久久妇女| 日韩精品视频网站| 丝袜脚交一区二区| 蜜桃一区二区三区| 久久裸体视频| 国产精品国产一区| 麻豆一区二区99久久久久| 日韩av午夜在线观看| 石原莉奈一区二区三区在线观看| 久久人人精品| 在线精品亚洲欧美日韩国产| 麻豆久久久久久久| 国产午夜一区| 黄色欧美日韩| 久久一级电影| 女生影院久久| 免费亚洲一区| 欧美a一区二区| 国产精品1区在线| 国产欧美另类| 国产调教一区二区三区| 日本欧美一区二区| 亚洲精品在线二区| 中文不卡在线| 亚洲精品观看| 亚洲精选久久| 亚洲香蕉视频| 亚洲涩涩av| 国产综合欧美| 91久久国产| 亚洲精品中文字幕乱码| 色老板在线视频一区二区| 日韩久久一区二区三区| 日韩欧美一区免费| 亚洲精品一区三区三区在线观看| 久久青青视频| 欧美黄色网页| 亚洲调教视频在线观看| 91精品一区二区三区综合| 中文另类视频| 日韩欧美一区二区三区在线视频| 亚洲国产欧美日本视频| 欧美gv在线| 色吊丝一区二区| 欧美综合另类| 亚洲欧美网站| 蜜臀av亚洲一区中文字幕| 日韩中文字幕区一区有砖一区 | 午夜久久av | 精品99久久| 国产成人精品一区二区免费看京 | 91超碰国产精品| 婷婷成人综合| 婷婷久久一区| 丝袜美腿亚洲色图| 婷婷五月色综合香五月| 国产探花一区二区| 精品99在线| 性欧美xxxx免费岛国不卡电影| 黑丝一区二区| 综合国产在线| 久久99久久久精品欧美| 手机在线电影一区| 亚洲黑丝一区二区| 免费看日韩精品| 国产精品亚洲综合在线观看| 激情综合五月| 日韩精品91| 99精品99| 97久久亚洲| 97在线精品| 夜夜嗨一区二区| 日韩av一区二区三区四区| 精品一区二区三区亚洲| 久久久久久久久99精品大| 蜜桃久久av| 国产精品www.| 欧美亚洲激情| 91亚洲无吗| 色爱av综合网| 国产探花在线精品| 婷婷成人在线| 国产精品调教| 亚洲va中文在线播放免费| 一区二区高清| 欧洲精品一区二区三区| 人人爱人人干婷婷丁香亚洲| 久久蜜桃精品| 国产精品中文字幕制服诱惑| 久久国产中文字幕| 国产欧美自拍| 妖精视频成人观看www| 国产在线视频欧美一区| 日韩精品一二区| 久久久精品日韩| 国产精品激情| 日韩一区精品字幕| 日本精品在线中文字幕| 欧美在线首页| 婷婷国产精品|