我想在一个完全配置了 spring 注释的应用程序中集成 spring-security,不存在 xml。下面的内容在纯 java 代码中应该是什么样子?
<http auto-config="true">
<intercept-url pattern="/*" access="ROLE_ANONYMOUS"/>
</http>
我找不到任何关于带有注释的 spring-security 的文档。目前还不支持吗?如果没有,如何将 security.xml 集成到基于注释的配置类中?
@Configuration
public AppConfig {
}
最佳答案
这很容易。做这样的事情,重要的是扩展 WebSecurityConfigurerAdapter
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/*").hasRole("ROLE_ANONYMOUS")
}
}
关于java - 如何使用注释(无xml)配置spring-security?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23634163/