使用以下代码( spring boot 1.7
)测试CORS:
registry.addMapping("/**").allowedOrigins("http://example.com", "http://example.org");
如果我尝试像http://example.com
这样的原始标题,它可以很好地工作,当我使用指示端口(http://example.com:8990
),应用程序上下文(http://example.com/myApp
)或路径(http://example.com/theSuperApp/get/catalogs
)的URL时,问题出现它返回错误的确切来源字符串,任何想法如何允许任何URL,例如Bellow?:
https://example.org/
http://example.org:9080
http://example.org/aModule
http://example.org/aModule/submodule/subSubModule
http://example.org:80765/aModule/submodule/subSubModule
无需说我不想提供所有可能的URL路径,因为添加了新的路径
使用声明配置时,您必须添加所有可能的组合或使用"*"
来允许所有组合。
原点包括协议方案,域和端口。