前后端分离情况下,正常的是通过nginx做的跨域设置以及OPTIONS预请求,在springboot代码中同样也可以处理
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/****
* @description:跨域请求访问设置
*
* @author fanghuaiming
* @data Created in 2019/6/29 3:21 PM
*
*/
@Slf4j
@Component
public class CORSInterceptor extends HandlerInterceptorAdapter {
/**
* 临时配置 携带cookie就不能使用通配符 * /此项目使用无状态Token,所以无所谓
*/
@Value("${ACCESS_CONTROLALLOW_ORIGIN}")
private String ACCESS_CONTROLALLOW_ORIGIN;
/*@Override
public boolean preHandle(Htt