![v2-bdf5c43e410aaaee711539be956c6030_1440w.jpg?source=172ae18b](http://img-03.proxy.5ce.com/view/image?&type=2&guid=aeb9b915-2f2f-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-bdf5c43e410aaaee711539be956c6030_1440w.jpg?source=172ae18b)
项目是springboot框架,前后端分离,需要跨域,当前前端可以用JSONP解决,但是java端如何解决呢?
因为是springboot框架,所以好多都可以用注解解决问题,所以就用到了@CrossOrigin,这个是解决跨域问题相当好的一种方法,当然还有写个全局配置类,因为我这里只是个别方法需要跨域,所以不用全局配置。
@CrossOrigin只在方法中配置跨域时,只需要在方法名上加上这一注解就行吗,如果是通用所有的ip访问,就再设置(origins = "*",maxAge = 3600),当然也可以细化具体的ip。
@CrossOrigin(origins = "*",maxAge = 3600)
@GetMapping("/getinfos")
public ResponseEntity getInfos() {
return ResponseEntity.ok(userService.getInfos());
}
原文:springboot解决跨域CROS问题,用注解@CrossOrigin | 一諾千金