亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot框架RESTful接口設置跨域允許

 更新時間:2019年08月23日 10:07:57   作者:Snow、楊  
這篇文章主要為大家詳細介紹了SpringBoot框架RESTful接口設置跨域允許,具有一定的參考價值,感興趣的小伙伴們可以參考一下

跨域

跨域請求是指瀏覽器腳本文件在發(fā)送請求時,腳本所在的服務器和請求的服務器地址不一樣??缬蚴怯袨g覽器的同源策略造成的,是瀏覽器對JavaScript施加的安全限制,

同源策略:是指協議、域名、端口都要相同,其中有一個不同都會產生跨域

SpringBoot框架RESTful接口解決跨域

此處是有配置文件的方式來解決的

package com.prereadweb.config.cors;
 
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
 
/**
 * @Description: 接口跨域
 * @author: Yangxf
 * @date: 2019/4/19 14:43
 */
@Configuration
public class CorsConfig {
 
  private CorsConfiguration buildConfig() {
    CorsConfiguration corsConfiguration = new CorsConfiguration();
    corsConfiguration.addAllowedOrigin("*"); // 1 設置訪問源地址
    corsConfiguration.addAllowedHeader("*"); // 2 設置訪問源請求頭
    corsConfiguration.addAllowedMethod("*"); // 3 設置訪問源請求方法
    return corsConfiguration;
  }
 
  @Bean
  public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/**", buildConfig()); // 4 對接口配置跨域設置
    return new CorsFilter(source);
  }
}

"*":代表全部。"**":代表適配所有接口

其中addAllowedOrigin(String origin)方法是追加訪問源地址。如果不使用”*”(即允許全部訪問源),則可以配置多條訪問源來做控制。 

如:

corsConfiguration.addAllowedOrigin("http://www.aimaonline.cn/"); 
corsConfiguration.addAllowedOrigin(http://test.aimaonline.cn/);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java Dubbo協議下的服務端線程使用詳解

    Java Dubbo協議下的服務端線程使用詳解

    Dubbo是阿里開源項目,國內很多互聯網公司都在用,已經經過很多線上考驗。Dubbo內部使用了Netty、Zookeeper,保證了高性能高可用性,使用Dubbo可以將核心業(yè)務抽取出來,作為獨立的服務,逐漸形成穩(wěn)定的服務中心
    2023-03-03
  • Java Array與ArrayList區(qū)別詳解

    Java Array與ArrayList區(qū)別詳解

    這篇文章主要介紹了Java Array與ArrayList區(qū)別詳解的相關資料,需要的朋友可以參考下
    2017-01-01
  • 使用idea解決maven依賴沖突的問題

    使用idea解決maven依賴沖突的問題

    這篇文章主要介紹了使用idea解決maven依賴沖突,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • java如何將Object數組轉換為指定類型數組

    java如何將Object數組轉換為指定類型數組

    這篇文章主要介紹了java如何將Object數組轉換為指定類型數組,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java中如何利用Set判斷List集合中是否有重復元素

    Java中如何利用Set判斷List集合中是否有重復元素

    在開發(fā)工作中,我們有時需要去判斷List集合中是否含有重復的元素,這時候我們不需要找出重復的元素,我們只需要返回一個?Boolean?類型就可以了,下面通過本文給大家介紹Java中利用Set判斷List集合中是否有重復元素,需要的朋友可以參考下
    2023-05-05
  • Spring boot整合log4j2過程解析

    Spring boot整合log4j2過程解析

    這篇文章主要介紹了Spring boot整合log4j2過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Java實現排列組合算法的兩種方案

    Java實現排列組合算法的兩種方案

    Java排列組合算法是一種用于生成所有可能的排列和組合的算法,在Java中,可以使用遞歸或迭代的方式實現排列組合算法,本文給大家介紹了Java實現排列組合算法的兩種方案,需要的朋友可以參考下
    2024-04-04
  • Spring中實現策略模式的幾種方式小結

    Spring中實現策略模式的幾種方式小結

    在寫業(yè)務代碼的時候,難免會遇到很多if-else,這個時候如果if-else不是很多可以用if-else,如果此時場景過多,太多的if-else會導致代碼比較臃腫,這個時候策略模式就出現了,本文主要闡述工作中常用的實現策略模式的幾種方式,需要的朋友可以參考下
    2024-05-05
  • Mybatis反射核心類Reflector的實現

    Mybatis反射核心類Reflector的實現

    本文主要介紹了Mybatis反射核心類Reflector的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • 使用Spring Initializr創(chuàng)建Spring Boot項目沒有JDK1.8的解決辦法

    使用Spring Initializr創(chuàng)建Spring Boot項目沒有JDK1.8的解決辦法

    很久沒創(chuàng)建springboot項目,今天使用idea的Spring Initializr 創(chuàng)建 Spring Boot項目時,發(fā)現java版本里,無法選擇jdk1.8,只有17、21、22,所以本文介紹了使用Spring Initializr創(chuàng)建Spring Boot項目沒有JDK1.8的解決辦法,需要的朋友可以參考下
    2024-06-06

最新評論