我想为最新的spring boot配置CORS。 到目前为止,唯一有效的解决办法是:
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**");
}
};
}
但我收到警告消息:'org.springframework.web.servlet.config.annotation.WebMVCConfigurerAdapter'is deprecated
你知道对于最新的spring boot,我需要如何实现代码吗?
查看WebMVCConfigurerAdapter
JavaDoc的更新版本(5.x
):
已弃用。
从5.0开始,WebMVCConfigureer具有默认方法(由Java 8基线实现),并且可以直接实现,而不需要此适配器
按照建议使用webmvcconfigurer
。 它是一个接口,提供一组default
方法来自定义配置。
@Configuration
public WebConfiguration implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**");
}
}