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

您的位置:首頁技術文章
文章詳情頁

SpringBoot登錄用戶權限攔截器

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

1. 創建自定義攔截器類并實現 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 登錄權限攔截器攔截'); 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); //不是登錄或者注冊頁面,就直接跳轉登錄界面 if(!address.contains('login') && !address.contains('register')){//強制到登錄頁面response.sendRedirect(request.getContextPath() + '/login.html');//設置為false,不訪問controllerreturn false; }*/ } //其它模塊或者已經登錄,就直接放行// 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'); //記錄日志 向文件里面寫日志 //獲取服務器記錄日志log文件所存放的目錄位置 -- tomcat下的真實路徑+log目錄 String logdir = request.getServletContext().getRealPath('log'); //路徑不存在就創建 Path logdirPath = Paths.get(logdir); if(Files.notExists(logdirPath)){ Files.createDirectories(logdirPath); } //目錄存在就將數據[字符]寫入 //存放日志的路徑+文件名 Path logfile = Paths.get(logdir,'userlog.log'); //logfile.toFile() paths轉換為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. 創建WebMvcConfigurer接口實現類,注冊并生效自定義的攔截器

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方法設置攔截路徑 * addPathPatterns:需要攔截的訪問路徑 * excludePathPatterns:不需要攔截的路徑, * String數組類型可以寫多個用','分割 * @param registry */ @Override public void addInterceptors(InterceptorRegistry registry){ log.info(' ======== LoginConfig.addInterceptors'); //添加對用戶未登錄的攔截器,并添加排除項 //error路徑,excludePathPatterns排除訪問的路徑在項目中不存在的時候, //springboot會將路徑變成 /error, 導致無法進行排除。 registry.addInterceptor(userLoginAuthInterceptor).addPathPatterns('/**').excludePathPatterns('/js/**', '/css/**', '/img/**', '/plugins/**').excludePathPatterns('/login.html', '/register.html', '/system/user/login', '/system/user/login', '/index').excludePathPatterns('/error'); } }

到此這篇關于SpringBoot登錄用戶權限攔截器的文章就介紹到這了,更多相關SpringBoot 用戶權限攔截器內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩伦理一区| 亚洲va中文在线播放免费| av综合电影网站| 精品国产欧美日韩一区二区三区| 欧美日本三区| 青青草精品视频| 日韩av一区二区三区四区| 中文字幕一区二区三区四区久久| 丝袜美腿一区二区三区| 视频一区二区国产| 亚洲开心激情| 欧美一区=区三区| 欧美日韩一区二区三区四区在线观看 | 在线一区视频观看| 欧美激情国产在线| 欧美日韩视频免费观看| 99久久亚洲精品| 欧美不卡在线| 亚洲综合国产| 天堂av一区| 91精品啪在线观看国产爱臀| 国产乱人伦精品一区| 国产精品九九| 日韩av在线播放网址| 成人羞羞在线观看网站| 久久精品影视| 国产精品毛片在线看| 日本在线不卡视频一二三区| 国产精品亚洲片在线播放| 国产一区二区三区不卡视频网站| 日韩综合在线| 午夜久久影院| 日本vs亚洲vs韩国一区三区二区| 国产精品a级| 成人羞羞视频在线看网址| 男女性色大片免费观看一区二区| 久久国产视频网| 精品三区视频| 精品一区三区| 日韩激情av在线| 国产成人精品一区二区三区视频| 蜜臀av免费一区二区三区| 日韩欧美激情电影| 国产69精品久久| 黄色精品网站| 国产精品亲子伦av一区二区三区| 日本综合字幕| 亚洲开心激情| 肉色欧美久久久久久久免费看| 亚洲丝袜啪啪| 精品国产精品国产偷麻豆 | 亚洲二区精品| 亚洲va久久久噜噜噜久久| 久久精品毛片| 亚洲精华国产欧美| 久久99久久人婷婷精品综合| 久久国产电影| 国产日产精品一区二区三区四区的观看方式| 国产一区二区三区四区五区传媒| 婷婷色综合网| 国产精品久久免费视频| 欧美亚洲国产精品久久| 911精品国产| 偷拍欧美精品| 免费在线亚洲欧美| 亚洲女同一区| 精品免费在线| 亚洲一区二区三区中文字幕在线观看| 麻豆精品国产91久久久久久| 在线一区电影| 美女视频免费精品| 久久亚洲二区| 色在线视频观看| 亚洲精品进入| 激情欧美一区二区三区| 欧美黄页在线免费观看| 亚洲涩涩av| 天堂资源在线亚洲| 麻豆成人av在线| 亚州精品视频| 亚洲成人国产| 免费看一区二区三区| 午夜在线视频观看日韩17c| 毛片在线网站| 欧美激情aⅴ一区二区三区| 美女精品在线观看| 久久精品官网| 精品视频国产| 国产欧美日韩一区二区三区四区| 国产色综合网| 999久久久精品国产| 精品视频黄色| 日韩福利视频导航| 亚洲综合不卡| 欧美大黑bbbbbbbbb在线| 福利一区视频| 久久国产精品免费精品3p | 欧美日韩尤物久久| 欧美aa在线视频| 日韩av不卡一区二区| 丝袜美腿高跟呻吟高潮一区| 欧美日韩国产免费观看视频| 日本不良网站在线观看| 免费一级欧美片在线观看网站 | 国产精品中文字幕亚洲欧美| 蜜臀av在线播放一区二区三区| 99精品在线观看| av资源新版天堂在线| 免费亚洲一区| 久久女人天堂| 国产高清亚洲| 91精品视频一区二区| 日韩欧美四区| 日本va欧美va瓶| 亚洲人亚洲人色久| 亚洲免费福利一区| 石原莉奈在线亚洲二区| 亚洲主播在线| 夜久久久久久| 久久国产88| 免费不卡在线视频| 蜜桃av一区二区三区电影| 蜜臀久久久久久久| 亚洲精品麻豆| 日韩av不卡在线观看| 欧美精品中文字幕亚洲专区| 国产精品一区免费在线| 欧美一区=区三区| 欧美一区二区三区免费看| 日韩三区四区| 欧美日韩91| 欧美a一区二区| 久久精品一区二区国产| 国产精品成人自拍| 久久精品亚洲一区二区| 成人精品久久| 久久国产直播| 亚洲一区成人| 日韩亚洲精品在线观看| 国产精选久久| 成人在线免费观看网站| 中文字幕高清在线播放| 韩国精品主播一区二区在线观看 | 91九色综合| 国产精品99久久免费观看| 美女视频黄免费的久久| 天堂а√在线最新版中文在线| 久久高清免费| 日韩中文字幕av电影| 日韩av资源网| 国产精品啊v在线| 欧美日韩在线观看首页| 2023国产精品久久久精品双| 免费在线观看一区二区三区| 国产日本久久| 美女久久久久久| 久久亚洲国产| 亚洲精品字幕| 国产成人a视频高清在线观看| 国精品一区二区| 日韩在线电影| 91免费精品| 在线亚洲观看| 国产亚洲一卡2卡3卡4卡新区| 色综合狠狠操| 亚洲一区二区三区四区五区午夜 | 久久久人人人| 综合一区二区三区| 久久中文欧美| 亚洲成人免费| 国产精品一区二区av交换| 亚洲综合在线电影| 亚洲伊人精品酒店| 国产第一亚洲| 亚洲免费网址| 麻豆国产精品| 亚洲一区二区三区高清不卡| 国产精品15p| 好吊一区二区三区| 国产精品免费99久久久| 91精品啪在线观看国产18| 午夜性色一区二区三区免费视频| 欧美精品中文字幕亚洲专区| 国产成人精品亚洲日本在线观看| 天堂久久一区| 亚洲不卡av不卡一区二区| 91精品尤物| 国产专区一区| 免费在线日韩av| 男人的天堂久久精品| 亚洲欧洲高清| 欧美一区91| 午夜宅男久久久| 97精品一区二区| 日韩中文一区二区| 久久麻豆精品| 久久香蕉网站| 日韩中文字幕在线一区| 在线日韩欧美| 国模精品一区|