SpringBoot关于跨域问题配置WebMvcConfigurer 未生效
时间: 2023-08-04 11:31:07 浏览: 175
Spring Boot配置接口WebMvcConfigurer的实现
在 Spring Boot 中解决跨域问题可以通过配置 WebMvcConfigurer 来实现。但是如果配置无效,可能存在以下几种原因:
1. 配置未生效可能是因为你的代码没有被执行到。可以在配置文件中打开日志输出,查看是否有输出。同时也可以在方法中打上断点,查看是否被调用。
2. 配置中的注解或方法可能不正确。可以查看配置是否正确,特别是注解中的参数。可以参考下面的示例代码:
```
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("*")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
}
```
3. 可能存在其他配置或代码影响了跨域的配置。可以检查其他配置文件或代码是否存在类似的配置,可能会出现冲突。
希望这些解决方案可以帮助你解决问题。
阅读全文