Java 是否有hello world spring security 4.0.0快照示例?

Java 是否有hello world spring security 4.0.0快照示例?,java,spring,Java,Spring,我正在尝试将SpringSecurity4.0应用到简单的应用程序中。我所做的是将该项目中spring security的maven依赖项从3.2.2替换为4.0.0 http://www.springframework.org/schema/security/spring-security-3.2.xsd 到 详情如下: <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans

我正在尝试将SpringSecurity4.0应用到简单的应用程序中。我所做的是将该项目中spring security的maven依赖项从
3.2.2
替换为
4.0.0

http://www.springframework.org/schema/security/spring-security-3.2.xsd

详情如下:

<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-3.0.xsd
    http://www.springframework.org/schema/security
<!-- The line below was replaced -->
http://www.springframework.org/schema/security/spring-security.xsd">

<http auto-config="true">
    <intercept-url pattern="/admin**" access="ROLE_USER" />

    <form-login 
        login-page="/login" 
        default-target-url="/welcome" 
        authentication-failure-url="/login?error" 
        username-parameter="username"
        password-parameter="password" />
    <logout logout-success-url="/login?logout"  />
    <!-- enable csrf protection -->
    <csrf/>
</http>

<authentication-manager>
    <authentication-provider>
        <user-service>
            <user name="mkyong" password="123456" authorities="ROLE_USER" />
        </user-service>
    </authentication-provider>
</authentication-manager>

通过以下更改,我可以运行该示例

spring security.xml更新以下行

http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/security/spring-security-4.0.xsd
<spring.version>4.0.0.BUILD-SNAPSHOT</spring.version>
<spring.security.version>4.0.0.RC1</spring.security.version>
pom.xml更新以下行

http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/security/spring-security-4.0.xsd
<spring.version>4.0.0.BUILD-SNAPSHOT</spring.version>
<spring.security.version>4.0.0.RC1</spring.security.version>
4.0.0.BUILD-SNAPSHOT
4.0.0.RC1
maven settings.xml需要存储库

<repository>
    <id>spring-milestones</id>
    <url>http://repo.springsource.org/libs-milestone/</url>
</repository>
<repository>
    <id>repository.spring.snapshot</id>
    <url>http://repo.spring.io/snapshot</url>
</repository>

春季里程碑
http://repo.springsource.org/libs-milestone/
repository.spring.snapshot
http://repo.spring.io/snapshot

您使用的是哪种版本的Spring?@Ascalonian我试过borh 4.x和3.x版本,这是玩笑吗?甚至没有这样的安全模式。
xsi:schemaLocation
中的属性是一个提示,因此它不一定存在。看看这里,文件的副本可以在路径
org/springframework/security/config
中的
spring-security-config-4.0.0.RC1.jar
中找到。是的,我知道schemaLocation使用了什么。但是,如果我们提供无效的xml配置,SAXParser将抛出异常。但是现在,我用
http://www.springframework.org/schema/security/spring-security.xsd
再重复一遍,它就可以工作了。无论如何,谢谢你:)。顺便说一句,csrf标签是用来做什么的?让我们看看这里的入口点