当前位置: 首页 > 知识库问答 >
问题:

web.cors.allowed-origins in application.properties 不允许特定 URL 的 CORS

王曜文
2023-03-14

我正在尝试为“http://localhost/4200”启用整个应用程序的CORS。因为我用的是Springboot 2和accord。我只需在application.properties文件中添加这个属性:

management.endpoints.web.cors.allowed-origins=http://localhost:4200

但这不起作用。其次,由于我正在通过retControl ler发出请求,出于测试目的,我尝试添加内联:

CrossOrigin(origins = "http://localhost:4401")

这也允许数据流通过4401端口。

共有1个答案

慕容典
2023-03-14

无法从application.properties文件中设置CORS设置。management.endpoints.web.cors.allowed属性与Spring Actuator相关。

如果要将设置用于特定endpoint,可以使用问题中提到的@CrossOrigin注释。

如果要为应用程序设置全局策略,可以添加配置类/bean来设置CORS设置。请参见:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-cors

相关问题:Spring Boot通过应用程序启用CORS

 类似资料:
  • 我想允许只访问一个特定的Rest点而不进行身份验证。 控制器: 如果将antMatchers保留如上所示,我可以禁用两个点的身份验证。但我的目标是只允许带有id参数的GET通过而不进行身份验证。我尝试了Controller.myPath+“?id=**”,但它不起作用。有什么想法吗?多谢了。

  • 因此,我创建了2个 但后来我意识到2不是一个好主意,所以我添加了,然后尝试以的形式添加不同的选项卡。但是我不能像在中那样定位组件,它看起来是这样的。 但我希望它是这样的 我怎么能这么做?

  • 问题内容: 我看到以下错误: 使用此代码: 是什么原因引起的,如何解决? 问题答案: 在当前域之外发出ajax请求时,Javascript是受限制的。 例1:您的域名为example.com,并且您想向test.com提出请求=>您不能。 例2:您的域名是example.com,并且您想向inner.example.com发送请求,但是您不能。 例3:您的域名为example.com:80,并且您

  • 我有一个使用调用的进程。此任务被提交给executor服务。我允许进程在尝试取消它之前有x秒的运行时间。但是,当我调用并且任务在方法中等待时,线程/任务不会被取消。 我已经对代码进行了测试,如果将替换为,则会得到。但是,当任务位于内时,不会出现中断。在face中,直到Restful调用完成,该方法才返回。 我看到了这篇文章,取消、中止、中断一个spring android resttemplate

  • 问题内容: URI(特别是HTTP URL)是否允许包含一个或多个空格字符?如果 必须 对URL 进行编码,这是通常遵循的约定还是合法的选择? 特别是,有人可以指向RFC指出 必须 对带有空格的URL 进行编码吗? 提出问题的动机: 在对网站进行Beta测试时,我注意到某些URL的构造带有空格。Firefox似乎做对了,这让我感到惊讶!但是我希望能够将开发人员指向RFC,以便他们觉得有必要修复这些

  • 我有一个以下格式的请求URL 我换了卡塔琳娜。属性与此问题一致。 但是根据tomcat留档tomcat.util.http.parser.HttpParser.requestTarget允许属性不建议使用,并将其与Connector标记一起使用。 但是,当我将xml文件更改为下面的 我对这个角色的要求仍然很差^ 我不确定这是否是正确的配置。