【@CrossOrign】注解方式解决跨域问题

来源:互联网 发布:java如何成为培训师 编辑:程序博客网 时间:2024/06/04 19:49

在Spring 4.2 之后,Spring提供了一个新的注解用于解决跨域资源访问的问题 @CrossOrign

注解源码:

@Target({ ElementType.METHOD, ElementType.TYPE })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface CrossOrigin {    String[] DEFAULT_ORIGINS = { "*" };    String[] DEFAULT_ALLOWED_HEADERS = { "*" };    boolean DEFAULT_ALLOW_CREDENTIALS = true;    long DEFAULT_MAX_AGE = 1800;    String[] value() default {};    @AliasFor("value")    String[] origins() default {};    String[] allowedHeaders() default {};    String[] exposedHeaders() default {};    RequestMethod[] methods() default {};    String allowCredentials() default "";    long maxAge() default -1;}

使用范例:

@CrossOrigin(origins={"http://localhost:8070"}, methods={RequestMethod.GET, RequestMethod.POST})@RequestMapping("/")@ResponseBodypublic String getInformation(){    restHandleService.getRestInformation();    return "spring boot";}


如果是老版本的Spring想用这个注解  只有自己写一下这个注解了

原创粉丝点击