【发布时间】:2017-04-06 09:56:59
【问题描述】:
我的几个控制器上有一个@CrossOrigin 注释。我希望能够在某处设置static final 并让所有人都参考它。比如:
public static final String[] ORIGINS = {"domain1","domain2"};
...
@CrossOrigin(origins = ORIGINS)
但是,我显然有一些语法错误。
解决方案 对于那些有兴趣做同样事情的人,这就是我所做的:
@Target({ElementType.FIELD, ElementType.PARAMETER, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@CrossOrigin(origins = {
"domain1",
"domain2"
})
@Controller
@interface CORSPermittedController {
}
这让我可以用@CORSPermittedController注释我的所有控制器
【问题讨论】:
标签: java spring spring-mvc cors spring-annotations