gpt4 book ai didi

java - 如何捕获 401,403 错误并响应成功 200

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:27 26 4
gpt4 key购买 nike

我正在java spring项目中工作并使用restful web服务。出于安全原因,我添加了oAuth spring security。当访问 token 过期时,它显示401 网关错误。我需要捕获这些错误并响应为200 Http Success状态并带有json错误响应。例如{"error": "Unauthorized "}。配置什么来捕获 401 错误。请帮助我。

最佳答案

您应该使用security-filter-chain 。创建过滤器以进行自定义实现并添加它。以下是文档中的示例。

<bean id="filterChainProxy" class="org.springframework.security.web.FilterChainProxy">
<sec:filter-chain-map path-type="ant">
<sec:filter-chain pattern="/webServices/**" filters="
securityContextPersistenceFilterWithASCFalse,
basicAuthenticationFilter,
exceptionTranslationFilter,
filterSecurityInterceptor" />
<sec:filter-chain pattern="/**" filters="
securityContextPersistenceFilterWithASCTrue,
formLoginFilter,
exceptionTranslationFilter,
filterSecurityInterceptor" />
</sec:filter-chain-map>
</bean>

关于java - 如何捕获 401,403 错误并响应成功 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com