#####服务端跨域问题很常见,一下两个方法经本人实测有效
###方法一、单独对某个接口增加跨域配置,只对当前接口有效
在Controller层增加注解
@CrossOrigin(origins = "*", maxAge = 3600)

###方法二、全局配置
1.配置文件继承 WebMvcConfigurerAdapter
2.拦截器继承 HandlerInterceptorAdapter
@Configuration
public class ApiConfig extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> list) {
FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter();
FastJsonConfig fastConf = new FastJsonConfig();
fastConf.setSerializerFeatures(SerializerFeature.PrettyFormat);
fastJsonConverter.setFastJsonConfig(fastConf);
list.add(fastJsonConverter);
super.configureMessageConverters(list);
}
@Bean
public HandlerInterceptor getAuthorizationInterceptor() {
return new Authori

本文介绍了两种实测有效的Spring Boot和SpringMVC服务端跨域问题解决方法:一是针对特定接口添加跨域配置;二是全局配置,通过继承WebMvcConfigurerAdapter和使用拦截器HandlerInterceptorAdapter实现。
最低0.47元/天 解锁文章
1990

被折叠的 条评论
为什么被折叠?



