Vue+axios+SpringMVC之解决跨域问题
跨域问题这里我采用了后端解决,CORS大家可以去了解一下。前端axios代码后端 SpringMvc 新建个类代码如下:package com.news.utils;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.C...
·
跨域问题
这里我采用了后端解决,CORS大家可以去了解一下。
前端axios代码
后端 SpringMvc 新建个类
代码如下:
package com.news.utils;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import static org.springframework.web.cors.CorsConfiguration.ALL;
/**
* CORS configuration
*/
@Configuration
public class CORSConfig {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins(ALL)
.allowedMethods(ALL)
.allowedHeaders(ALL)
.allowCredentials(true);
}
};
}
}
然后再在控制类中增加@CrossOrigin注解
就能解决问题了~
更多推荐
已为社区贡献1条内容
所有评论(0)