gpt4 book ai didi

java - 您可以在 Spring 中完全禁用 CORS 支持吗?

转载 作者:IT老高 更新时间:2023-10-28 13:54:29 26 4
gpt4 key购买 nike

CORS preflight request fails due to a standard header 中所述如果您向 OPTIONS 端点发送请求并设置了 OriginAccess-Control-Request-Method header ,那么它们会被 Spring 框架拦截,并且您的方法不会被执行。公认的解决方案是使用 @CrossOrigin 注释来阻止 Spring 返回 403。但是,我正在使用 Swagger Codegen 生成我的 API 代码。所以我只想禁用它并手动实现我的 OPTIONS 响应。

那么你可以在 Spring 中禁用 CORS 拦截吗?

最佳答案

对于较新版本的 Spring Boot:

@Configuration
public class WebConfiguration implements WebMvcConfigurer {

@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedMethods("*");
}
}

Kotlin 方式

@Configuration
class WebConfiguration : WebMvcConfigurer {
override fun addCorsMappings(registry: CorsRegistry) {
registry.addMapping("/**").allowedMethods("*")
}
}

关于java - 您可以在 Spring 中完全禁用 CORS 支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44697883/

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