springmvc用@crossorigin解决跨域 ajax怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springmvc用@crossorigin解决跨域 ajax怎么写相关的知识,希望对你有一定的参考价值。

在Spring框架4.2版本后,Spring给出了注解的方式解决问题。即在Controller控制器中,在Controller注解上方添加@CrossOrigin注解。

1. 最近别人需要调用我们系统的某一个功能,对方希望提供一个api让其能够更新数据。由于该同学是客户端开发,于是有了类似以下代码。

2. @RequestMapping(method = RequestMethod.POST, value = "/update.json", produces = MediaType.APPLICATION_JSON_VALUE).

3. public @ResponseBody Contacter update(@RequestBody Contacter contacterRO) .

4. logger.debug("get update request ", contacterRO.toString());

5. if (contacterRO.getUserId() == 123contacterRO.setUserName("adminUpdate-wangdachui");

参考技术A 最近别人需要调用我们系统的某一个功能,对方希望提供一个api让其能够更新数据。由于该同学是客户端开发,于是有了类似以下代码。
@RequestMapping(method = RequestMethod.POST, value = "/update.json", produces = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody Contacter update(@RequestBody Contacter contacterRO)

logger.debug("get update request ", contacterRO.toString());
if (contacterRO.getUserId() == 123)

contacterRO.setUserName("adminUpdate-wangdachui");
本回答被提问者采纳
参考技术B 在接口上加了@CrossOrigin后,前端就可以像调用普通接口一样处理跨域接口了

以上是关于springmvc用@crossorigin解决跨域 ajax怎么写的主要内容,如果未能解决你的问题,请参考以下文章

springmvc拦截器使CORS anaotion和拦截器无法处理跨域

※跨域※

spring @CrossOrigin解决跨域问题

使用注解@CrossOrigin解决跨域问题

springboot项目跨域问题解决

springboot的@CrossOrigin注解解决细粒度的配置跨域