目录

1、web.xml 文件配置

2、spring-security  普通 为使用自己创建的认证类


1、web.xml 文件配置

!-- 配置SpringSecurity的拦截器 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/spring-security.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><filter>  <filter-name>springSecurityFilterChain</filter-name>  <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>  </filter>  <filter-mapping>  <filter-name>springSecurityFilterChain</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping>

2、spring-security  普通 为使用自己创建的认证类

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd"><!-- 配置放行的页面security="none" 不被拦截:放行的!--><http pattern="/login.html" security="none"></http><http pattern="/css/**" security="none"></http><http pattern="/js/**" security="none"></http><http pattern="/img/**" security="none"></http><http pattern="/plugins/**" security="none"></http><!-- 配置拦截的URL 配置拦截的请求 httpintercept-url : 拦截的URLpattern: 设置拦截的路径/*   : 拦截URL的一级 /login.html 不能跨级拦截 比如:/brand/findAll.do/**  :use-expressions 是支持Spring的Spel表达式,默认是true开启的,关闭!--> <http use-expressions="false"><!-- 设置哪个权限是来访问的 --><intercept-url pattern="/**" access="ROLE_ADMIN,ROLE_USER" /><!-- 开启登录页面 login-page : 指定自己的登录页面default-target-url : 登录完成后,跳转到页面authentication-failure-url : 如果登录失败跳转的页面always-use-default-target : 验证通过后都要到默认指定的页面default-target-url上--><form-login login-page="/login.html" default-target-url="/admin/index.html" authentication-failure-url="/login.html" always-use-default-target="true"/><!-- 配置CSRF的恶意访问 --><csrf disabled="true"/><!-- 配置放行前段框架的声明  policy : 规则 ; SAMEORIGIN : 放行前段页面框架--><headers><frame-options policy="SAMEORIGIN"/></headers></http><!-- 配置认证类(认证管理) authorities="" : 设置此用户是哪个权限的 "ROLE_"--><authentication-manager><authentication-provider><user-service><user name="admin" authorities="ROLE_ADMIN" password="123456"/><user name="shuai" authorities="ROLE_USER" password="123456"/></user-service></authentication-provider></authentication-manager></beans:beans>

SpringSecurity使用 配置文件 和wen.xml 文件配置相关推荐

  1. java spring bean配置文件_Spring基于xml文件配置Bean过程详解

    这篇文章主要介绍了spring基于xml文件配置Bean过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过全类名来配置: class:be ...

  2. Web应用中wen.xml文件配置

    构建Web应用 手动建立一个web应用 1.任意目录建立demo文件夹,用于建立一个web应用 2.文件夹中建立一个WEB-INF文件夹(区分大小写) 3.在WEB-INF中建立web.xml文件,并 ...

  3. Springboot .properties或.yml配置文件读取pom.xml文件值

    有时候配置文件需要读取pom文件配置<properties></properties>中间自定义属性值的时候可以用@@获取 例:@package.parameter@ 然后还需 ...

  4. Maven基础(三)Maven仓库和settings.xml文件配置

    一.Maven仓库的分类 Maven 的工作需要从仓库下载一些 jar 包,如下图所示,本地的项目 A.项目 B 等都会通过 maven软件从远程仓库(可以理解为互联网上的仓库)下载 jar 包并存在 ...

  5. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池

    mysql8.0在eclipse中通过xml文件配置数据库连接池 1.关于Mysql8.0 2.数据库连接池(DBCP) 3.准备工作 4.配置context.xml 5.配置web.xml 6.调用 ...

  6. Logback.xml 文件    配置

    2019独角兽企业重金招聘Python工程师标准>>> Logback.xml 文件    配置 <?xml version="1.0" encoding= ...

  7. 从前后端分离到前后端整合的“退步”(二)pom.xml文件配置

    系列文章目录 从前后端分离到前后端整合的"退步"(一)项目结构 从前后端分离到前后端整合的"退步"(二)pom.xml文件配置 Spring Boot + Vu ...

  8. Java 中JAF、CORBA、JTA、JAXB、JAX-WS使用Maven的pom.xml文件配置

    本文主要介绍Java EE中已经弃用的模块,需要单独引用JAF(java.activation).CORBA(java.corba).JTA(java.transaction).JAXB(java.x ...

  9. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

最新文章

  1. zcmu-1646 盒子游戏
  2. 30 多年的软件经验,总结出 10 个编写出更好代码的技巧
  3. elasticsearch完全匹配
  4. Oracle Segments可以跨多个data files吗?
  5. java_web用户的自动登录模块的实现
  6. mysql null 0 空_MySQL中 null与not null和null与空值''的区别
  7. [vb]On Error GoTo 0和On Error resume区别
  8. linux mysql5.6数据目录,Linux下Mysql5.6 二进制安装过程
  9. 大一计算机期末考试高数试卷,大一高数期末考试试题
  10. centos7安装其他源以及安装软件
  11. UG10.0塑胶模具设计从入门到精通全套视频教程500讲
  12. 李小铭计算机专业应聘书作文,应聘申请书英语作文
  13. selenium网页截图总结
  14. 罗振宇4小时跨年演讲精华版:大环境里的7个行动策略
  15. JMeter参数大小写转换
  16. 为什么结婚戒指要戴在无名指
  17. 电脑连接电视的方法---HDMI篇
  18. [原创]隐身斗篷简介及仿真
  19. HTML的相对位置和绝对位置
  20. 【项目管理/PMP/PMBOK第六版/新考纲】计算题35道带答案解析!敏捷/事业环境因素/可行性研究分析/变更/赶工/关键路径/进度压缩/ WBS/监控过程

热门文章

  1. 递归/回溯:八皇后问题N-Queens
  2. 【Leecode】两数相加
  3. nginx 启动 + uwsgi + django
  4. GIL+死锁与递归锁+信号量+event事件
  5. 国外物联网平台初探(四):Ayla Networks
  6. 【tyvj1052】【树状dp】没有上司的舞会
  7. 浅谈Android四大组件之Service
  8. 【经典算法】快速排序
  9. SLAM精度测评——EVO进阶
  10. .Net 中字符串性能