Kotlin弹簧安全配置
从1.0.0-beta-242
升级到Kotlin 1.0.0-beta-3595
后,以下代码不能编译:
@Throws(Exception::class) override fun configure(http: HttpSecurity) { http.addFilterBefore(AuthenticationFilter(authenticationManager()), BasicAuthenticationFilter::class.java) http.csrf().disable() .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) .and().authorizeRequests() .antMatchers("/authorization/**", "/public/**").permitAll() .antMatchers("/**").authenticated() }
返回的错误是:
SecurityAssembly.kt: (48, 65): Unresolved reference: permitAll
编辑:
来自流行的Spring Security框架的permitAll方法的签名是:
public ExpressionInterceptUrlRegistry permitAll() { return access(permitAll); }
我错过了什么或者这是一个错误?
这是Kotlin 1.0-beta3595中的一个bug,已经记录在这里 。
- Kotlin + SpringBoot 2.0.0-M4失败tu加载应用程序上下文(BeanCreationException)
- 使用Aspect将响应标题添加到所有控制器
- 我不能在Springboot-Kotlin中排除MongoAutoConfiguration(MongoSocketOpenException)
- 如何判断我的Spring启动应用程序是否处于调试模式?
- 与AsyncRestTemplate Netty客户端的Spring启动失败
- 使用Spring Boot和Kotlin无法提供动态Web内容
- Spring MVC错误404错误的请求Kotlin
- 如何让黄瓜让Spring注入一步定义类?
- ReactiveCrudRespository永远不会从SaveAll返回