You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Security中请求不存在URL返回403而非期望404错误的问题求助

Spring Security中请求不存在URL返回403而非期望404错误的问题求助

大家好,我碰到了一个头疼的问题:当请求一个不存在的URL时,我原本期望得到404错误,但实际返回的却是403错误,试了好几种方法都找不到解决思路,想在这里请教下各位大佬。

我自己琢磨着,会不会是Spring Security的过滤器先触发了403错误,导致Spring MVC根本没机会去校验这个URL是否存在?

以下是我的Security配置代码:

@Configuration
@EnableWebSecurity
public class SecurityConfig {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        return http
            .formLogin(AbstractHttpConfigurer::disable)
            .httpBasic(AbstractHttpConfigurer::disable)
            .csrf(AbstractHttpConfigurer::disable)
            .sessionManagement(
                manager -> manager.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
            .authorizeHttpRequests(request -> request
                .requestMatchers("/", "/error", "/api/v1/auth/login")
                .permitAll()
                .anyRequest()
                .authenticated())
            // 此处省略其他配置代码
            .build();
    }
}

备注:内容来源于stack exchange,提问作者박기태

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:00:30