Spring Boot CORS url顶级域名/路径无效

时间:2017-12-12 16:37:11

标签: spring-boot cors cross-domain

使用以下代码( spring boot 1.7 )测试CORS:

registry.addMapping("/**").allowedOrigins("http://example.com", "http://example.org");

如果我尝试像http://example.com这样的原始标题,它可以很好地工作,当我使用指示端口(http://example.com:8990)的url,应用程序上下文(http://example.com/myApp)或者路径(http://example.com/theSuperApp/get/catalogs),在任何其他情况下,如果不是它返回错误的确切原始字符串,任何想法如何允许任何网址如下所示?:

https://example.org/
http://example.org:9080
http://example.org/aModule
http://example.org/aModule/submodule/subSubModule
http://example.org:80765/aModule/submodule/subSubModule

无需说我不想提供所有可能的网址路径,因为新的路径会随时间添加

1 个答案:

答案 0 :(得分:0)

使用声明式配置时,您必须添加所有可能的原点组合,或使用"*"来允许所有。

Origin包括协议方案,域和端口。