Browse Source

token配置

master
wangpengfei 4 months ago
parent
commit
a8b99240c0
  1. 244
      src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java
  2. 124
      src/main/java/com/yxt/yythmall/config/SaTokenGloableException.java

244
src/main/java/com/yxt/yythmall/config/SaTokenConfigure.java

@ -1,122 +1,122 @@
//package com.yxt.yythmall.config; package com.yxt.yythmall.config;
//
//import cn.dev33.satoken.interceptor.SaInterceptor; import cn.dev33.satoken.interceptor.SaInterceptor;
//import cn.dev33.satoken.stp.StpUtil; import cn.dev33.satoken.stp.StpUtil;
//import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
///** /**
// * @author wangpengfei * @author wangpengfei
// * @date 2023/5/16 14:43 * @date 2023/5/16 14:43
// */ */
//@Configuration @Configuration
//public class SaTokenConfigure implements WebMvcConfigurer { public class SaTokenConfigure implements WebMvcConfigurer {
// @Value("${image.url.prefix:http://127.0.0.1:8080/upload/}") @Value("${image.url.prefix:http://127.0.0.1:8080/upload/}")
// private String urlPrefix; private String urlPrefix;
// // 注册 Sa-Token 拦截器 // 注册 Sa-Token 拦截器
// @Override @Override
// public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
// // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。 // 注册 Sa-Token 拦截器,校验规则为 StpUtil.checkLogin() 登录校验。
//
// registry.addInterceptor(new SaInterceptor(handler -> StpUtil.checkLogin())) registry.addInterceptor(new SaInterceptor(handler -> StpUtil.checkLogin()))
// .addPathPatterns("/**") .addPathPatterns("/**")
// .excludePathPatterns("/sysuser/doLogin") .excludePathPatterns("/sysuser/doLogin")
// .excludePathPatterns("/lpkgiftcard/gifCardByCustomerSid") .excludePathPatterns("/lpkgiftcard/gifCardByCustomerSid")
// .excludePathPatterns("/empcardgift/gifCardByCustomerSid") .excludePathPatterns("/empcardgift/gifCardByCustomerSid")
// .excludePathPatterns("/empcard/getEmpCardByCustomerSid") .excludePathPatterns("/empcard/getEmpCardByCustomerSid")
// .excludePathPatterns("/lpkgiftcard/getGifCardBySid/**") .excludePathPatterns("/lpkgiftcard/getGifCardBySid/**")
// .excludePathPatterns("/empcardgift/getGifCardBySid/**") .excludePathPatterns("/empcardgift/getGifCardBySid/**")
// .excludePathPatterns("/empcard/getEmpCardBySid/**") .excludePathPatterns("/empcard/getEmpCardBySid/**")
// .excludePathPatterns("/lpkgiftcard/isSaturAndSun/**") .excludePathPatterns("/lpkgiftcard/isSaturAndSun/**")
// .excludePathPatterns("/empcardgift/isSaturAndSun/**") .excludePathPatterns("/empcardgift/isSaturAndSun/**")
// .excludePathPatterns("/empcard/isSaturAndSun/**") .excludePathPatterns("/empcard/isSaturAndSun/**")
// .excludePathPatterns("/lpkgiftcard/getReservationBySid/**") .excludePathPatterns("/lpkgiftcard/getReservationBySid/**")
// .excludePathPatterns("/lpksreservoorder/submission") .excludePathPatterns("/lpksreservoorder/submission")
// .excludePathPatterns("/lpksreservoorder/exportExcelByStore") .excludePathPatterns("/lpksreservoorder/exportExcelByStore")
// .excludePathPatterns("/empsreservoorder/createNewUserBagOrder") .excludePathPatterns("/empsreservoorder/createNewUserBagOrder")
// .excludePathPatterns("/lpksreservoorders/submission") .excludePathPatterns("/lpksreservoorders/submission")
// .excludePathPatterns("/empsreservoorder/ordersList") .excludePathPatterns("/empsreservoorder/ordersList")
// .excludePathPatterns("/empsreservoorder/submission") .excludePathPatterns("/empsreservoorder/submission")
// .excludePathPatterns("/empsreservoorder/submissionEmp") .excludePathPatterns("/empsreservoorder/submissionEmp")
// .excludePathPatterns("/empcardgift/generateCard") .excludePathPatterns("/empcardgift/generateCard")
// .excludePathPatterns("/lpkgiftcard/bindCard") .excludePathPatterns("/lpkgiftcard/bindCard")
// .excludePathPatterns("/empcard/bindCard") .excludePathPatterns("/empcard/bindCard")
// .excludePathPatterns("/lpksreservoorder/orderByCardSid/**") .excludePathPatterns("/lpksreservoorder/orderByCardSid/**")
// .excludePathPatterns("/lpksreservoorder/orderListByUserSid/**") .excludePathPatterns("/lpksreservoorder/orderListByUserSid/**")
// .excludePathPatterns("/lpksreservoorder/orderDetails/**") .excludePathPatterns("/lpksreservoorder/orderDetails/**")
// .excludePathPatterns("/newcomerrecorecord/recommendNewUsers") .excludePathPatterns("/newcomerrecorecord/recommendNewUsers")
// .excludePathPatterns("/newcomerrecorecord/recommendedAssistance") .excludePathPatterns("/newcomerrecorecord/recommendedAssistance")
// .excludePathPatterns("/newcomerrecorecord/recordList/**") .excludePathPatterns("/newcomerrecorecord/recordList/**")
// .excludePathPatterns("/transferrecords/transferRecordsList") .excludePathPatterns("/transferrecords/transferRecordsList")
// .excludePathPatterns("/empsreservoorder/createVegeOrder") .excludePathPatterns("/empsreservoorder/createVegeOrder")
// .excludePathPatterns("/empsreservoorder/OrderDetails/**") .excludePathPatterns("/empsreservoorder/OrderDetails/**")
// .excludePathPatterns("/empsreservoorder/changePayState/**") .excludePathPatterns("/empsreservoorder/changePayState/**")
// .excludePathPatterns("/lpkgoods/goodsDetails/**") .excludePathPatterns("/lpkgoods/goodsDetails/**")
// .excludePathPatterns("/lpkstore/getAllStoreByQuery") .excludePathPatterns("/lpkstore/getAllStoreByQuery")
// .excludePathPatterns("/vegetablecellar/receiveTransferGoods") .excludePathPatterns("/vegetablecellar/receiveTransferGoods")
// .excludePathPatterns("/transferrecords/submission") .excludePathPatterns("/transferrecords/submission")
// .excludePathPatterns("/lpkgiftcard/getCardByBank") .excludePathPatterns("/lpkgiftcard/getCardByBank")
// .excludePathPatterns("/empcard/getEmpCard") .excludePathPatterns("/empcard/getEmpCard")
// .excludePathPatterns("/empcardgift/shareEmpCard/**") .excludePathPatterns("/empcardgift/shareEmpCard/**")
// .excludePathPatterns("/empcardgift/generateEmpCardGift") .excludePathPatterns("/empcardgift/generateEmpCardGift")
// .excludePathPatterns("/empcardgift/generateEmpCard") .excludePathPatterns("/empcardgift/generateEmpCard")
// .excludePathPatterns("/lpkcustomer/wxSilentLogin") .excludePathPatterns("/lpkcustomer/wxSilentLogin")
// .excludePathPatterns("/lpkgiftcard/gifCardsByCustomerSid") .excludePathPatterns("/lpkgiftcard/gifCardsByCustomerSid")
// .excludePathPatterns("/lpkgoods/getAllGiftBag") .excludePathPatterns("/lpkgoods/getAllGiftBag")
// .excludePathPatterns("/appletgiftbag/getGiftBagBySid/**") .excludePathPatterns("/appletgiftbag/getGiftBagBySid/**")
// .excludePathPatterns("/appletgiftbag/appletGiftBagList") .excludePathPatterns("/appletgiftbag/appletGiftBagList")
// .excludePathPatterns("/lpkgiftcard/cardShareDetail/**") .excludePathPatterns("/lpkgiftcard/cardShareDetail/**")
// .excludePathPatterns("/lpkgiftcard/cardShareGoodsDetail/**") .excludePathPatterns("/lpkgiftcard/cardShareGoodsDetail/**")
// .excludePathPatterns("/empcardgift/generateTopEmpCard/**") .excludePathPatterns("/empcardgift/generateTopEmpCard/**")
// .excludePathPatterns("/empsreservoorder/createOrder") .excludePathPatterns("/empsreservoorder/createOrder")
// .excludePathPatterns("/appletgiftbag/recommendRecord/**") .excludePathPatterns("/appletgiftbag/recommendRecord/**")
// //2024-01-17 //2024-01-17
// .excludePathPatterns("/lpkgiftcard/getAllGoodsType/**") .excludePathPatterns("/lpkgiftcard/getAllGoodsType/**")
// .excludePathPatterns("/appletnotice/getNotice") .excludePathPatterns("/appletnotice/getNotice")
// .excludePathPatterns("/empsreservoorder/getPreOrder") .excludePathPatterns("/empsreservoorder/getPreOrder")
// .excludePathPatterns("/lpkgoods/getAllGoodsType/**") .excludePathPatterns("/lpkgoods/getAllGoodsType/**")
// .excludePathPatterns("/transferrecords/submission") .excludePathPatterns("/transferrecords/submission")
// .excludePathPatterns("/vegetablecellar/receiveTransferGoods") .excludePathPatterns("/vegetablecellar/receiveTransferGoods")
// .excludePathPatterns("/customerstore/isSaturAndSun") .excludePathPatterns("/customerstore/isSaturAndSun")
// .excludePathPatterns("/lpkgiftcard/getGoodsByType/**") .excludePathPatterns("/lpkgiftcard/getGoodsByType/**")
// .excludePathPatterns("/lpkgoods/getGoodsTypeAndBrand") .excludePathPatterns("/lpkgoods/getGoodsTypeAndBrand")
// .excludePathPatterns("/lpkgoods/getGoodsByType") .excludePathPatterns("/lpkgoods/getGoodsByType")
// .excludePathPatterns("/lpksreservoorders/orderListByUserSid") .excludePathPatterns("/lpksreservoorders/orderListByUserSid")
// .excludePathPatterns("/appletgiftbag/newUserQuota") .excludePathPatterns("/appletgiftbag/newUserQuota")
// .excludePathPatterns("/shoppingcart/addShoppingCart") .excludePathPatterns("/shoppingcart/addShoppingCart")
// .excludePathPatterns("/shoppingcart/getGoodsWeight") .excludePathPatterns("/shoppingcart/getGoodsWeight")
// .excludePathPatterns("/shoppingcart/shoppingCartList") .excludePathPatterns("/shoppingcart/shoppingCartList")
// .excludePathPatterns("/shoppingcart/delShoppingCart/**") .excludePathPatterns("/shoppingcart/delShoppingCart/**")
// .excludePathPatterns("/lpkgoods/vegeCellarTypeList") .excludePathPatterns("/lpkgoods/vegeCellarTypeList")
// .excludePathPatterns("/vegetablecellar/addGoods/**") .excludePathPatterns("/vegetablecellar/addGoods/**")
// .excludePathPatterns("/lpkgoods/vegeCellarList") .excludePathPatterns("/lpkgoods/vegeCellarList")
// .excludePathPatterns("/customerstore/getStoreBySid/**") .excludePathPatterns("/customerstore/getStoreBySid/**")
// .excludePathPatterns("/lpkgiftcard/bindAllCard") .excludePathPatterns("/lpkgiftcard/bindAllCard")
// .excludePathPatterns("/lpkcustomer/customerInfo/**") .excludePathPatterns("/lpkcustomer/customerInfo/**")
// .excludePathPatterns("/vegetablecellar/saveGoods") .excludePathPatterns("/vegetablecellar/saveGoods")
// .excludePathPatterns("/transferrecords/getTransferByCode/**") .excludePathPatterns("/transferrecords/getTransferByCode/**")
// //2024-01-18 //2024-01-18
// .excludePathPatterns("/lpkcustomer/getCustomerInfo/**") .excludePathPatterns("/lpkcustomer/getCustomerInfo/**")
// .excludePathPatterns("/lpkcustomer/modifyUserNickName") .excludePathPatterns("/lpkcustomer/modifyUserNickName")
// .excludePathPatterns("/lpkcustomer/modifyHeadImage") .excludePathPatterns("/lpkcustomer/modifyHeadImage")
// .excludePathPatterns("/upload/**") .excludePathPatterns("/upload/**")
// .excludePathPatterns("/lpkcustomer/getPhoneNumber") .excludePathPatterns("/lpkcustomer/getPhoneNumber")
// .excludePathPatterns("/lpkcustomer/getRealInfo/**") .excludePathPatterns("/lpkcustomer/getRealInfo/**")
// .excludePathPatterns("/lpkcustomer/saveRealInfo") .excludePathPatterns("/lpkcustomer/saveRealInfo")
// .excludePathPatterns("/pms/PmsBrand/getList") .excludePathPatterns("/pms/PmsBrand/getList")
// .excludePathPatterns("/LpkCustomerBank/getBankList") .excludePathPatterns("/LpkCustomerBank/getBankList")
// .excludePathPatterns("/lpkcustomer/updateCustomerBank") .excludePathPatterns("/lpkcustomer/updateCustomerBank")
// .excludePathPatterns("/lpkgoods/isEnterprise/**") .excludePathPatterns("/lpkgoods/isEnterprise/**")
// .excludePathPatterns("/enterprisecertification/save") .excludePathPatterns("/enterprisecertification/save")
// .excludePathPatterns("/lpksreservoorders/cancelReservation/**") .excludePathPatterns("/lpksreservoorders/cancelReservation/**")
// .excludePathPatterns("/customerinvoice/listInvoice/**") .excludePathPatterns("/customerinvoice/listInvoice/**")
// .excludePathPatterns("/customerinvoice/saveOrUpdate") .excludePathPatterns("/customerinvoice/saveOrUpdate")
// .excludePathPatterns("/invoicetype/listAll") .excludePathPatterns("/invoicetype/listAll")
// .excludePathPatterns("/invoicerecords/save") .excludePathPatterns("/invoicerecords/save")
// .excludePathPatterns("/lpkgoods/vegeCellarInvalidList") .excludePathPatterns("/lpkgoods/vegeCellarInvalidList")
// .excludePathPatterns("//wxapi/**") .excludePathPatterns("//wxapi/**")
// ; ;
// } }
//} }

124
src/main/java/com/yxt/yythmall/config/SaTokenGloableException.java

@ -1,67 +1,67 @@
//package com.yxt.yythmall.config; package com.yxt.yythmall.config;
//
//import com.yxt.common.base.config.handler.GlobalExceptionHandler; import com.yxt.common.base.config.handler.GlobalExceptionHandler;
//import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
//import org.slf4j.Logger; import org.slf4j.Logger;
//import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
//import org.springframework.validation.BindException; import org.springframework.validation.BindException;
//import org.springframework.validation.ObjectError; import org.springframework.validation.ObjectError;
//import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.MethodArgumentNotValidException;
//import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.bind.annotation.RestControllerAdvice; import org.springframework.web.bind.annotation.RestControllerAdvice;
//import org.springframework.web.servlet.NoHandlerFoundException; import org.springframework.web.servlet.NoHandlerFoundException;
//
///** /**
// * @author dimengzhe * @author dimengzhe
// * @date 2020/9/12 3:23 * @date 2020/9/12 3:23
// * @description 全局异常处理 * @description 全局异常处理
// */ */
//@RestControllerAdvice @RestControllerAdvice
//public class SaTokenGloableException extends GlobalExceptionHandler { public class SaTokenGloableException extends GlobalExceptionHandler {
//
// private static final Logger L = LoggerFactory.getLogger(GlobalExceptionHandler.class); private static final Logger L = LoggerFactory.getLogger(GlobalExceptionHandler.class);
//
// public SaTokenGloableException() { public SaTokenGloableException() {
// } }
@ExceptionHandler({Exception.class})
public ResultBean handleException(Exception e) {
if(null !=e.getMessage()){
if(e.getMessage().contains("token 无效:")){
L.error(e.getMessage(), e);
return ResultBean.fireFail().setCode("5000").setMsg("系统异常::" + e.getMessage());
}
if(e.getMessage().contains("未能读取到有效 token")){
// L.error(e.getMessage(), e);
return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage());
}
}
L.error(e.getMessage(), e);
return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage());
}
@ExceptionHandler({NoHandlerFoundException.class})
public ResultBean handlerNoFoundException(Exception e) {
L.error(e.getMessage(), e);
return ResultBean.fireFail().setCode("404").setMsg("路径不存在,请检查路径是否正确");
}
// @ExceptionHandler({Exception.class}) // @ExceptionHandler({Exception.class})
// public ResultBean handleException(Exception e) { // public ResultBean handleException(Exception e) {
// if(null !=e.getMessage()){
// if(e.getMessage().contains("token 无效:")){
// L.error(e.getMessage(), e);
// return ResultBean.fireFail().setCode("5000").setMsg("系统异常::" + e.getMessage());
// }
// if(e.getMessage().contains("未能读取到有效 token")){
//// L.error(e.getMessage(), e);
// return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage());
// }
// }
//
// L.error(e.getMessage(), e); // L.error(e.getMessage(), e);
// return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage()); // return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage());
// } // }
// @ExceptionHandler({NoHandlerFoundException.class})
// public ResultBean handlerNoFoundException(Exception e) { @ExceptionHandler({BindException.class})
// L.error(e.getMessage(), e); public ResultBean validatedBindException(BindException e) {
// return ResultBean.fireFail().setCode("404").setMsg("路径不存在,请检查路径是否正确"); L.error(e.getMessage(), e);
// } String message = ((ObjectError)e.getAllErrors().get(0)).getDefaultMessage();
// return ResultBean.fireFail().setCode("405").setMsg(message);
//// @ExceptionHandler({Exception.class}) }
//// public ResultBean handleException(Exception e) {
//// L.error(e.getMessage(), e); @ExceptionHandler({MethodArgumentNotValidException.class})
//// return ResultBean.fireFail().setMsg("系统异常::" + e.getMessage()); public ResultBean validExceptionHandler(MethodArgumentNotValidException e) {
//// } L.error(e.getMessage(), e);
// String message = e.getBindingResult().getFieldError().getDefaultMessage();
// @ExceptionHandler({BindException.class}) return ResultBean.fireFail().setCode("405").setMsg(message);
// public ResultBean validatedBindException(BindException e) { }
// L.error(e.getMessage(), e); }
// String message = ((ObjectError)e.getAllErrors().get(0)).getDefaultMessage();
// return ResultBean.fireFail().setCode("405").setMsg(message);
// }
//
// @ExceptionHandler({MethodArgumentNotValidException.class})
// public ResultBean validExceptionHandler(MethodArgumentNotValidException e) {
// L.error(e.getMessage(), e);
// String message = e.getBindingResult().getFieldError().getDefaultMessage();
// return ResultBean.fireFail().setCode("405").setMsg(message);
// }
//}

Loading…
Cancel
Save