激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring Boot實現跨域訪問實現代碼

Spring Boot實現跨域訪問實現代碼

2020-12-05 16:24米四度 Java教程

本文通過實例代碼給大家介紹了Spring Boot實現跨域訪問的知識,然后在文中給大家介紹了spring boot 服務器端設置允許跨域訪問 的方法,感興趣的朋友一起看看吧

當前使用spring版本是4.3.9

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import org.springframework.stereotype.Component;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@Component
public class CorsFilter implements Filter {
  @Override
  public void init(FilterConfig filterConfig) throws ServletException {
  }
  @Override
  public void doFilter(ServletRequest servletRequest,
             ServletResponse servletResponse,
             FilterChain filterChain) throws IOException, ServletException {
    HttpServletRequest request = (HttpServletRequest) servletRequest;
    HttpServletResponse response = (HttpServletResponse) servletResponse;
    response.setHeader("Access-Control-Allow-Origin", request.getHeader("origin"));
//    response.setHeader("Access-Control-Allow-Origin", "*");//允許跨域訪問的域
    response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");//允許使用的請求方法,以逗號隔開
    response.setHeader("Access-Control-Max-Age", "3600");// 緩存此次請求的秒數
    //允許使用的請求方法,以逗號隔開
    response.setHeader("Access-Control-Allow-Headers", "x-requested-with,Cache-Control,Pragma,Content-Type,Token");
    response.setHeader("Access-Control-Allow-Credentials","true");//是否允許請求帶有驗證信息
    filterChain.doFilter(servletRequest, servletResponse);
  }
  @Override
  public void destroy() {
  }
}

PS: spring boot 服務器端設置允許跨域訪問

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import org.springframework.stereotype.Component;
import javax.servlet.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
 *
 * 跨域過濾器
 * @author meng
 * @version
 * @since 2016年6月19日
 */
@Component
public class CorsFilter implements Filter {
  final static org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(CorsFilter.class);
  public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
    HttpServletResponse response = (HttpServletResponse) res;
    response.setHeader("Access-Control-Allow-Origin", "*");
    response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
    response.setHeader("Access-Control-Max-Age", "3600");
    response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
    System.out.println("*********************************過濾器被使用**************************");
    chain.doFilter(req, res);
  }
  public void init(FilterConfig filterConfig) {}
  public void destroy() {}
}

2017-04-13更新:

第二種方法,在Appplication.java添加:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private CorsConfiguration buildConfig() {
    CorsConfiguration corsConfiguration = new CorsConfiguration();
    corsConfiguration.addAllowedOrigin("*");
    corsConfiguration.addAllowedHeader("*");
    corsConfiguration.addAllowedMethod("*");
    return corsConfiguration;
  }
  /**
   * 跨域過濾器
   * @return
   */
  @Bean
  public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/**", buildConfig()); // 4
    return new CorsFilter(source);
  }

總結

以上所述是小編給大家介紹的Spring Boot實現跨域訪問實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/lu_wei_wei/article/details/75620114

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久国产秒 | 久久99久久99免费视频 | 九九热色 | 午夜在线观看视频网站 | 国产免费观看一区二区三区 | 久草在线视频在线 | av成人免费观看 | 黄色片免费在线播放 | 国产精品久久久久久模特 | 亚洲国产一区二区三区 | 亚洲第一激情 | av在线网站观看 | 爱性久久久久久久 | 欧美大胆xxxx肉体摄影 | av资源在线天堂 | 久久免费视频5 | 日韩毛片网站 | 美女在线观看视频一区二区 | 日本不卡一区在线观看 | 日本教室三级在线看 | 激情小说另类 | 亚洲一区中文字幕 | 99精品在线视频观看 | 8x成人在线电影 | 免费一级特黄做受大片 | 午夜在线小视频 | 久久99国产精品久久99果冻传媒 | 国产精品探花在线观看 | 久久久久久久久久久久久久久久久久 | 久草在线资源福利站 | 久草视频在线看 | av在线免费观看网站 | 免费亚洲视频在线观看 | 国产亚洲精品网站 | 在线视频观看国产 | 在线免费观看日韩视频 | 九九精品在线观看视频 | 久久精品国产99久久6动漫亮点 | 亚洲成人播放 | 国产在线第一区 | 九草av|