首页 > 解决方案 > 如何在springboot中将端点列表添加到@CrossOrigin注释

问题描述

如何将多个特定端点添加到 @CrossOrigin 注释的参数?例如http://localhost:9000http://localhost:4200

  @Controller
    @EnableAutoConfiguration
    public class HelloController {

        @CrossOrigin(origins = "http://localhost:9000")
        @RequestMapping("/hello")
        @ResponseBody
        public String sayHello() {
            return "Hello World Developer!!!";
        }
    }

标签: spring-bootspring-mvc

解决方案


设法弄清楚了。您可以提供一份清单

@CrossOrigin(origins = {"${client.url}", "${client.url2}")

..并在 application.yaml

client:
  url: http://localhost:4200
  url2: http://localhost:4201

推荐阅读