Java-Spring Security-禁用注销重定向

我正在使用带有REST的Spring Security,并且正在使用URL(/ logout)作为我的注销方法的端点.但是在调用此方法后,它将我重定向到(/ login?logout),我知道这是春季logOutSuccessUrl.我想摆脱重定向.这是我的代码:

protected void configure(HttpSecurity http) throws Exception {

    http.authorizeRequests()
         .antMatchers("/login").permitAll()
         .anyRequest().fullyAuthenticated()
         .and().requiresChannel().anyRequest().requiresSecure()
         .and().httpBasic().disable().logout()
         .disable()
       //  .logoutSuccessHandler(new HttpStatusReturningLogoutSuccessHandler(HttpStatus.OK))
          .csrf().disable();

}

我试图使用HttpStatusReturningLogoutSuccessHandler,但是它没有用,甚至设置logoutSuccessUrl()也没有任何改变.

您知道如何禁用此重定向吗?

最佳答案
以下代码对我有用(请注意,它没有logout().disable())

http.logout().permitAll();
http.logout().logoutSuccessHandler((new HttpStatusReturningLogoutSuccessHandler(HttpStatus.OK)));

转载注明原文:Java-Spring Security-禁用注销重定向 - 代码日志