SpringBoot2以后设置跨域

实现方式:实现WebMvcConfigurer接口,这个接口里面有很多方法,不用实现所有方法(每个方法都默认实现了,所以implements之后只需要实现自己需要的方法)
这里我们实现addCorsMappings方法

import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.BindException;
import org.springframework.validation.ObjectError;
import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.NoHandlerFoundException;
import org.springframework.web.servlet.config.annotation.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * @author xuxs
 * @create 2020-09-07
 */
@Configuration
public class MyWebMvcConfigurer implements  WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allowedMethods("GET", "POST", "DELETE", "PUT","PATCH")
                .maxAge(3600);
    }
}

相关文章:

  • 2021-06-07
  • 2021-06-19
  • 2021-08-05
  • 2021-06-17
  • 2021-08-09
  • 2021-05-22
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-27
  • 2021-09-03
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案