Controller层解决跨域问题的注解
时间: 2023-11-02 17:57:35 浏览: 44
在Controller层中,可以使用@CrossOrigin注解来解决跨域问题。具体用法如下:
1. 在Controller类上添加@CrossOrigin注解,表示允许该类中的所有方法跨域访问。
```
@Controller
@CrossOrigin
public class MyController {
// ...
}
```
2. 在Controller方法上添加@CrossOrigin注解,表示允许该方法跨域访问。
```
@Controller
public class MyController {
@RequestMapping("/test")
@CrossOrigin
public String test() {
// ...
}
}
```
3. 在@CrossOrigin注解中指定允许跨域的来源、方法和头信息。
```
@Controller
public class MyController {
@RequestMapping("/test")
@CrossOrigin(origins = "http://example.com", methods = RequestMethod.GET, allowedHeaders = "X-Requested-With")
public String test() {
// ...
}
}
```
其中,origins参数表示允许跨域访问的来源,methods参数表示允许跨域访问的HTTP方法,allowedHeaders参数表示允许跨域访问的头信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)