20分鐘學(xué)會(huì)網(wǎng)絡(luò)請(qǐng)求的一切 前端新手遇到問題最多的技能 AJAX Axios F

跨域問題可以在后端項(xiàng)目中使用過濾器解決
@Component
public class CorsFilter implements Filter {
??@Override
??public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
????HttpServletResponse httpResponse = (HttpServletResponse) response;
????httpResponse.setHeader("Access-Control-Allow-Origin", "*");
????httpResponse.setHeader("Access-Control-Allow-Methods", "*");
????httpResponse.setHeader("Access-Control-Allow-Headers", "*");
????httpResponse.setHeader("Access-Control-Allow-Credentials", "true");
????chain.doFilter(request, response);
??}
}
@Configuration
public class FilterConfig {
??@Bean
??public FilterRegistrationBean<CorsFilter> corsFilterRegistrationBean() {
????FilterRegistrationBean<CorsFilter> registrationBean = new FilterRegistrationBean<>();
????registrationBean.setFilter(new CorsFilter());
????registrationBean.addUrlPatterns("/*");
????registrationBean.setOrder(Ordered.HIGHEST_PRECEDENCE);
????return registrationBean;
??}
}