資源簡介
該資源是基本Spring Security實戰(zhàn)七篇文檔中組織的源碼,詳情如下:
ssecurity項目是Spring Security實戰(zhàn)(一和二)的源碼;
ssecurity-db項目是Spring Security實戰(zhàn)(三)的源碼;
ssceurity-page項目是Spring Security實戰(zhàn)(四)的源碼;
ssecurity-pageClass項目是Spring Security實戰(zhàn)(五)的源碼;
ssecurity-customFilter項目是Spring Security實戰(zhàn)(六)的源碼;
ssecurity-rememberMe項目是Spring Security實戰(zhàn)(七)的源碼;
本人開發(fā)工具是IDEA,每個項目中的代碼均可以運行并測試。Eclipse也是一樣可以運行的。
代碼片段和文件信息
package?cn.quan.ssm.sec;
/*import?org.springframework.security.web.util.matcher.RequestMatcher;
import?java.util.List;
import?java.util.regex.Pattern;*/
/**
?*?@auther?zhangsq?on?2017-9-5.
?*/
/*
public?class?CsrfSecurityRequestMatcher?implements?RequestMatcher?{
????private?Pattern?allowedMethods?=?Pattern.compile(“^(GET|HEAD|TRACE|OPTIONS)$“);
????public?boolean?matches(javax.servlet.http.HttpServletRequest?request)?{
????????if(execludeUrls?!=?null?&&?execludeUrls.size()?>?0){
????????????String?servletPath?=?request.getServletPath();
????????????for(String?url?:?execludeUrls){
????????????????if(servletPath.contains(url)){
????????????????????return?false;
????????????????}
????????????}
????????}
????????return?!allowedMethods.matcher(request.getMethod()).matches();
????}
????*/
/**
?????*?需要排除的url列表
?????*//*
????private?List?execludeUrls;
????public?List?getExecludeUrls()?{
????????return?execludeUrls;
????}
????public?void?setExecludeUrls(List?execludeUrls)?{
????????this.execludeUrls?=?execludeUrls;
????}
}
*/
評論
共有 條評論