具有可配置源列表的 Camel CXFRS 跨源资源共享过滤器

Camel CXFRS cross origin resource sharing filter with Configurable Origin List

我在这里使用 SO 问题中的示例来配置 CORS 过滤器 (Camel JAX-RS and Cross Domain Request)。

但是,正如评论中所提到的,这不是理想的生产解决方案,也不是放置具有一组适合开发和测试的已定义 URL 的来源。需要的是一个可配置的设置,它允许在开发中有更宽松的选择,但在测试和生产中却很严格。有人可以告诉我如何为 CXFRS 配置吗?谢谢。

此致, 埃梅卡 K

没关系。我找到了答案。

为了使其更具可配置性,您不能使用提供的 CrossOriginResourceSharing class 基于注释的方法。您只能使用过滤器。

我的方法是将过滤器 class 包装在工厂实现中,该实现在工厂方法中构建过滤器。这可以在 Spring 或蓝图中正常引用。