91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springBoot(9):web開發-CORS支持

發布時間:2020-06-15 08:39:23 來源:網絡 閱讀:584 作者:我愛大金子 欄目:開發技術

一、簡介

Web 開發經常會遇到跨域問題,解決方案有:jsonp,iframe,CORS 等等

1.1、CORS與JSONP相比

1、JSONP只能實現GET請求,而CORS支持所有類型的HTTP請求。

2、使用CORS,開發者可以使用普通的XMLHttpRequest發起請求和獲得數據,比起JSONP 有更好的錯誤處理。

3、JSONP主要被老的瀏覽器支持,它們往往不支持CORS,而絕大多數現代瀏覽器都已經支持了CORS瀏覽器支持情況

  Chrome 3+

  Firefox 3.5+

  Opera 12+

  Safari 4+

  Internet Explorer 8+

二、實現CORS

說明:在springMVC中可以配置全局的規則,也可以使用@CrossOrigin注解進行細粒度的配置

2.1、全局配置

方式一:注冊bean

package com.example.demo.utils.configuration;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * Created by DELL on 2017/6/18.
 */
@Configuration
public class CustomCorsConfiguration {
    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/api/**").allowedOrigins("http://localhost:8080");
            }
        };
    }
}

說明:表示對于/api請求下的所以資源,允許http://localhost:8080訪問

方式二:繼承WebMvcConfigurerAdapter

package com.example.demo.utils.configuration;

import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * 跨域請求處理
 * @Author: 我愛大金子
 * @Description: 跨域請求處理
 * @Date: Created in 10:12 2017/6/18
 */
@Configuration
public class CustomCorsConfiguration2 extends WebMvcConfigurerAdapter {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/api/**").allowedOrigins("http://localhost:8080");
    }
}

說明:表示對于/api請求下的所以資源,允許http://localhost:8080訪問


2.2、細粒度配置

在controller中加入@CrossOrigin注解,如:@CrossOrigin(origins = "http://localhost:8080")

springBoot(9):web開發-CORS支持



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴海县| 荆门市| 靖远县| 蓝田县| 景洪市| 靖边县| 浏阳市| 全椒县| 玉门市| 上思县| 双城市| 通海县| 颍上县| 万宁市| 武强县| 宁津县| 呈贡县| 乳源| 海林市| 云龙县| 定州市| 江西省| 龙陵县| 双流县| 台中市| 青龙| 托克托县| 南通市| 周宁县| 德兴市| 汶上县| 江源县| 新巴尔虎右旗| 黔江区| 江西省| 宁津县| 宁夏| 台前县| 海林市| 屯昌县| 翼城县|