@CrossOrigin 跨域注解
在spring 4.2后,提供了跨域注解@CrossOrigin
https://spring.io/guides/gs/rest-service-cors/
Enabling CORS
Controller method CORS configuration
So that the RESTful web service will include CORS access control headers in its response, you just have to add a @CrossOrigin
annotation to the handler method:
src/main/java/hello/GreetingController.java
用例:
@CrossOrigin(origins = "http://localhost:9000")
@GetMapping("/greeting")
public Greeting greeting(@RequestParam(required=false, defaultValue="World") String name) {
System.out.println("==== in greeting ====");
return new Greeting(counter.incrementAndGet(), String.format(template, name));
}
This @CrossOrigin
annotation enables cross-origin requests only for this specific method. By default, its allows all origins, all headers, the HTTP methods specified in the @RequestMapping
annotation and a maxAge of 30 minutes is used. You can customize this behavior by specifying the value of one of the annotation attributes: origins
, methods
, allowedHeaders
, exposedHeaders
, allowCredentials
or maxAge
. In this example, we only allow http://localhost:9000
to send cross-origin requests.
@CrossOrigin
注解是被注解的方法具备接受跨域请求的功能。默认情况下,它使方法具备接受所有域,所有请求消息头的请求。。。。这个例子中,我们仅接受
http://localhost:9000
发送来的跨域请求。
最新文章
- winform 进程,线程
- MSMQ 学习(1)
- tkprof 解释
- Android 迷之Version管理
- android:showAsAction="never"是做什么用的?
- 基于visual Studio2013解决面试题之1307二分查找
- Python 最大公约数的欧几里得算法及Stein算法
- Python的字典dictionary
- EF性能检测工具MiniProfilerEF6的使用
- Singer 学习二 使用Singer进行gitlab 2 postgres 数据转换
- mysql数据导入导出与数据表优化
- 使用javascript来访问本地文件夹
- Git简单配置ssh秘钥
- 雅礼集训DAY 6 T1 xmasdag
- Node.js小白开路(一)-- fs篇
- DropDownList绑定及修改
- JAVA 成员访问权限修饰符
- type=file文件上传H5新特性
- SpringBoot学习笔记(8):事物处理
- v$sql、v$sqlarea、v$sqltext、v$sql_plan