閱讀223 返回首頁    go 技術社區[雲棲]


《Spring Boot官方指南》27.1.11. CORS support

跨域資源共享 (CORS)是一個被絕大部分瀏覽器實現的W3C標準,CORS允許你靈活的指定跨域請求是否授權。而不是使用一些不安全脆弱的方法,例如IFRAME或者JSONP。

在4.2版本中,SpringMVC默認不開啟CORS功能 。在Spring Boot應用中不需要特定的配置,隻需要通過@CrossOrigin注解完成 。 全局的CORS配置 需要注冊一個自定義addCorsMappings(CorsRegistry)方法的WebMvcConfigurer實例:

01 @Configuration
02  
03 public class MyConfiguration {
04  
05  
06 @Bean
07  
08 public WebMvcConfigurer corsConfigurer() {
09  
10 return new WebMvcConfigurerAdapter() {
11  
12 @Override
13  
14 public void addCorsMappings(CorsRegistry registry) {
15  
16 registry.addMapping("/api/**");
17  
18 }
19  
20 };
21  
22 }
23  
24 }

最後更新:2017-05-18 20:31:21

  上一篇:go  《Spring Boot官方指南》47.3 跨域資源共享支持
  下一篇:go  《Netty官方指南》把Netty當做一個通用的庫