Spring Security(一)初识Spring Security

发布时间:2026/10/31 20:39:51
Spring Security(一)初识Spring Security 一、 Spring Security概念Spring Security是spring采用AOP思想基于servlet过滤器实现的安全框架。它提供了完善的认证机制和方法级的授权功能。是一款非常优秀的权限管理框架。#### 二、Spring Security简单入门###### 1、 创建web工程并导入jar包Spring Security主要jar包功能介绍 ① spring-security-core.jar 核心包任何Spring Security功能都需要此包。 ② spring-security-web.jar web工程必备包含过滤器和相关的Web安全基础结构代码。 ③ spring-security-config.jar 用于解析xml配置文件用到Spring Security的xml配置文件的就要用到此包。 ④ spring-security-taglibs.jar Spring Security提供的动态标签库jsp页面可以用。因为使用Maven管理依赖MAVEN具有依赖传递的特性实质上只需要引入最后两个依赖即可org.springframework.security spring-security-taglibs 5.1.5.RELEASE org.springframework.security spring-security-config 5.1.5.RELEASE可以看到spring-security-config依赖包含了spring-security-core依赖和spring-security-web依赖###### 2、配置web.xml加入Spring Security过滤器链 Archetype Created Web Application encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter / springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml springmvc / org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain / ###### 3、配置spring-security.xml ?xml version1.0 encodingUTF-8? security:http auto-config“true” use-expressions“true” security:intercept-url pattern“/**” access“hasAnyRole(‘ROLE_USER’)”/ /security:http security:authentication-manager security:authentication-provider security:user-service security:user name“user” password“{noop}user” authorities“ROLE_USER” / security:user name“admin” password“{noop}admin” authorities“ROLE_ADMIN” / /security:user-service /security:authentication-provider /security:authentication-manager ###### 将spring-security.xml配置文件引入到applicationContext.xml中 ###### 运行结果运行tomcat我们在这个登录页面上输入用户名user密码user点击Sign in就可以看到首页了

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询