Spring Security 1 配置

本文详细介绍了如何使用Maven来配置Spring Security,并通过web.xml和security-context.xml文件实现安全过滤器和权限管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Maven Dependencies for Spring Security
            <properties>              
        <org.springsecurity-version> 3.1.0.RELEASE</org.springsecurity-version >
        </properties>
         <!-- Spring Security -->
        <dependency>
            <groupId> org.springframework.security</groupId >
            <artifactId> spring-security-core</artifactId >
            <version> ${org.springsecurity-version}</version >
        </dependency>
        <dependency>
            <groupId> org.springframework.security</groupId >
            <artifactId> spring-security-web</artifactId >
            <version> ${org.springsecurity-version}</version >
        </dependency>
        <dependency>
            <groupId> org.springframework.security</groupId >
            <artifactId> spring-security-config </artifactId>
            <version> ${org.springsecurity-version}</version >
        </dependency>
        <dependency>
            <groupId> org.springframework.security</groupId >
            <artifactId> spring-security-taglibs </artifactId>
            <version> ${org.springsecurity-version}</version >
        </dependency> 

Configuring Spring Security
web.xml
    <!-- Spring Security Configuration -->
    <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 >

security-context.xml
<?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.xsd
                        http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">
   
    <http use-expressions= "true">
        <intercept-url pattern= '/*' access ='permitAll' />
        <form-login login-page="/contacts" authentication-failure-url ="/security/loginfail" default-target-url="/contacts" />
        <logout logout-success-url="/contacts" />
    </http >
   
    <authentication-manager >
        <authentication-provider>
            <user-service>
                <user name= "user" password ="user" authorities= "ROLE_USER" />
            </user-service>
        </authentication-provider>
    </authentication-manager >   
</beans:beans>

root-context.xml
<import resource="security-context.xml"/>




                                        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值