@CrossOrigin @GetMapping("/default") public String defaultAnnotation() { return "default"; }
@CrossOrigin("http://site1.com") @GetMapping("/origin-value-attribute") public String customOriginDefinedViaValueAttribute() { return "value-attribute"; }
@CrossOrigin("${myOrigin}") @GetMapping("/origin-placeholder") public String customOriginDefinedViaPlaceholder() { return "placeholder"; } }
@CrossOrigin @GetMapping(path = "/ambiguous-produces", produces = "application/json") public String ambiguousProducesJson() { return "{}"; }
@CrossOrigin("${myOrigin}") @RequestMapping("/someOrigin") public void customOriginDefinedViaPlaceholder() { } }
@CrossOrigin( origins = { "http://site1.com", "http://site2.com" }, allowedHeaders = { "header1", "header2" }, exposedHeaders = { "header3", "header4" }, methods = RequestMethod.GET, maxAge = 123, allowCredentials = "false") @RequestMapping(path = "/customized", method = { RequestMethod.GET, RequestMethod.POST }) public String customized() { return "customized"; }
@CrossOrigin @GetMapping(path = "/ambiguous-produces", produces = "application/xml") public String ambiguousProducesXml() { return "<a></a>"; }
@CrossOrigin @GetMapping(path = "/ambiguous-produces", produces = "application/json") public String ambiguousProducesJson() { return "{}"; }
@CrossOrigin("http://localhost:9000") @Controller private static class TestController { @PostMapping("/path") public void handle() { } }
@CrossOrigin(origins = { "http://site1.com", "http://site2.com" }, allowedHeaders = { "header1", "header2" }, exposedHeaders = { "header3", "header4" }, methods = RequestMethod.DELETE, maxAge = 123, allowCredentials = "false") @RequestMapping(path = "/customized", method = { RequestMethod.GET, RequestMethod.POST }) public void customized() { }
@CrossOrigin(allowCredentials = "bogus") @RequestMapping("/bogus") public void bogusAllowCredentialsValue() { } }
@CrossOrigin @GetMapping(path = "/ambiguous-produces", produces = "application/xml") public String ambiguousProducesXml() { return "<a></a>"; }
@CrossOrigin @GetMapping("/bar") public String bar() { return "bar"; }
@CrossOrigin(allowCredentials = "true") @GetMapping("/baz") public String baz() { return "baz"; } }
@CrossOrigin @GetMapping(path = "/ambiguous-header", headers = "header1=a") public void ambiguousHeader1a() { }
@CrossOrigin("http://example.com") @RequestMapping("/customOrigin") public void customOriginDefinedViaValueAttribute() { }
@CrossOrigin @GetMapping(path = "/default", params = "q") public void defaultAnnotationWithParams() { }
@CrossOrigin @GetMapping(path = "/ambiguous-header", headers = "header1=b") public void ambiguousHeader1b() { }
@CrossOrigin @GetMapping(path = "/ambiguous-header", headers = "header1=b") public void ambiguousHeader1b() { }
@CrossOrigin @GetMapping(path = "/ambiguous-header", headers = "header1=a") public void ambiguousHeader1a() { }