Java Spring security返回401/403,而不是将用户重定向到登录页面

Java Spring security返回401/403,而不是将用户重定向到登录页面,java,spring,spring-security,Java,Spring,Spring Security,我有一些受保护的URL。当您尝试访问受保护的URL时,spring security将拦截请求并将您重定向到登录页面。成功登录后,您将被转发到最初请求的URL 我希望从这个行为中排除一些URL,而不是得到一个401或403状态码的错误。一个很好的例子是当您向受保护的URL发送AJAX帖子时。使用当前配置,您将被重定向到登录页面,并在未经身份验证时获得200响应代码。启动请求的jQuery代码将执行success处理程序,该处理程序是错误的,因为请求未完成 如何仅在某些页面上实现这种不同的行为?首

我有一些受保护的URL。当您尝试访问受保护的URL时,spring security将拦截请求并将您重定向到登录页面。成功登录后,您将被转发到最初请求的URL

我希望从这个行为中排除一些URL,而不是得到一个401或403状态码的错误。一个很好的例子是当您向受保护的URL发送AJAX帖子时。使用当前配置,您将被重定向到登录页面,并在未经身份验证时获得200响应代码。启动请求的jQuery代码将执行
success
处理程序,该处理程序是错误的,因为请求未完成


如何仅在某些页面上实现这种不同的行为?

首先,您是否使用Spring的注释或xml配置

如果您使用的是XML配置,则必须将配置中的URL从安全性较低的URL排列到安全性最高的URL


如果您使用的是注释和Java配置,那么您可以为AJAX URL添加antMatchers,并添加permitAll()之类的内容,这样它们就不会被Spring“保护”和过滤了

您可以展示配置可能的解决方案吗