在使用 WebSecurityConfigurerAdapter没有设置url可以使用双斜杠,会报这个错误
@Configuration
class WebMvcConfigurer : WebSecurityConfigurerAdapter () {
@Bean
fun allowUrlEncodedSlashHttpFirewall(): HttpFirewall? {
val firewall = StrictHttpFirewall()
// 允许包含双斜杠的 URL
firewall.setAllowUrlEncodedSlash(true)
firewall.setAllowSemicolon(true) // 可选,允许分号
firewall.setAllowUrlEncodedDoubleSlash(true) // 允许双斜杠
return firewall
}
override fun configure(web: WebSecurity) {
super.configure(web)
web.httpFirewall(allowUrlEncodedSlashHttpFirewall())
}
}
这是kotlin代码,希望你能帮到你