随着互联网的发展,现在在企业开发中有好多都是前后端分离的开发模式,这种模式的开发必然造成了请求跨域问题,然而springboot的CORS组件很好的解决了跨域问题,下面怎么就通过一个小实例看看CORS组件是怎么来解决跨域问题的。
首先需要窗前一个服务提供项目,项目代码如下
编写一个服务控制类
package com.fyn.springboot.corsone.controller;
import com.fyn.springboot.corsone.UrlUtils;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/user")
public class UserController {
/**
* 其中@CrossOrigin中的value表示所支持的域,maxAge探测请求有效期
* allowedHeaders 表示的是请求头而"*"表示的是左右请求头
* @param name
* @return
*/
@PostMapping("/")
@CrossOrigin(value = UrlUtils.CROS,maxAge = 1800,allowedHeaders = "*")
public String addUser(String name){
return "receive:"+name;