【发布时间】:2018-05-19 01:42:52
【问题描述】:
你好!我是 Spring Boot 的初学者。我有一个使用 Rest Controller 的简单 Java Spring Boot 应用程序。一些控制器的端点暴露给 CORS 请求。我发现可以通过在方法上方添加 @CrossOrigin(origins ="..") 注释来允许 CORS 请求。 我的问题是我目前不知道所有的起源,并且必须稍后在我的 Spring Boot 应用程序运行时添加其中一些。 是否有一种方法可以手动将新的源地址添加到我的 Rest Controller 的某些端点?例如。在我的休息控制器中有一个端点,允许特定用户(例如管理员)将新的 cors-origins 添加到休息端点?如果是:请举一个简单的例子。
【问题讨论】:
-
您是否考虑过使用过滤器将这种横切关注点外部化?
-
问题解决了吗?如果有,请您回答一下好吗?
标签: java spring rest spring-boot cors