最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot跨域問題三種解決方案

 更新時(shí)間:2020年04月01日 08:33:33   作者:alenblue\own  
這篇文章主要介紹了Springboot跨域問題三種解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

使用vue+axios+spring boot前后端分離項(xiàng)目時(shí)會(huì)出現(xiàn)跨域問題

解決方式:

一: 全局配置

/**
   * 就是注冊的過程,注冊Cors協(xié)議的內(nèi)容。
   * 如: Cors協(xié)議支持哪些請求URL,支持哪些請求類型,請求時(shí)處理的超時(shí)時(shí)長是什么等。
   */
  @Override
  public void addCorsMappings(CorsRegistry registry) {
    registry
        .addMapping("/**")// 所有的當(dāng)前站點(diǎn)的請求地址,都支持跨域訪問。
        .allowedMethods("GET", "POST", "PUT", "DELETE") // 當(dāng)前站點(diǎn)支持的跨域請求類型是什么。
        .allowCredentials(true) // 是否支持跨域用戶憑證
        .allowedOrigins("*") // 所有的外部域都可跨域訪問。 如果是localhost則很難配置,因?yàn)樵诳缬蛘埱蟮臅r(shí)候,外部域的解析可能是localhost、127.0.0.1、主機(jī)名
        .maxAge(60); // 超時(shí)時(shí)長設(shè)置為1小時(shí)。 時(shí)間單位是秒。
  }

二: 針對單個(gè)接口,使用注解@CrossOrigin

 /**
  * @desc
  * @author guozhongyao
  * @date 2020/03/22 17:05
  */
 @RestController
 @RequestMapping("/user")
 @RequiredArgsConstructor
 @CrossOrigin(origins = "*",maxAge = 3600)
 public class UserController {
   final UserMapper userMapper;
   @GetMapping("/getOne/{id}")
   public User getOne(@PathVariable("id") Integer id) {
     return userMapper.getById(id);
   }
 }

三: 自定義跨域過濾器

1,編寫過濾器

/**
 * @desc 跨域過濾器
 * @author guozhongyao
 * @date 2020/3/30 15:54
 */
class CrosFilter implements Filter {

  @Override
  public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    HttpServletResponse res = (HttpServletResponse) response;
    //*號(hào)表示對所有請求都允許跨域訪問
    res.addHeader("Access-Control-Allow-Origin", "*");
    res.addHeader("Access-Control-Allow-Methods", "*");
    chain.doFilter(request, response);
  }
}

2, 注冊過濾器

/**
   * @desc 注冊自定義跨域過濾器
   * @author guozhongyao
   * @date 2020/3/30 15:52
   */
  @Bean
  public FilterRegistrationBean registerFilter(){
    FilterRegistrationBean bean = new FilterRegistrationBean();
    bean.addUrlPatterns("/*");
    bean.setFilter(new CrosFilter());
    return bean;
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java詞法分析器DDL遞歸應(yīng)用詳解

    java詞法分析器DDL遞歸應(yīng)用詳解

    這篇文章主要介紹了java詞法分析器DDL遞歸應(yīng)用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • JAVA8如何妙用Optional解決NPE問題詳解

    JAVA8如何妙用Optional解決NPE問題詳解

    在Java中,null代表一個(gè)不存在的對象,如果對它進(jìn)行操作就會(huì)拋出java.lang.NullPointerException異常,下面這篇文章主要給大家介紹了關(guān)于JAVA8如何妙用Optional解決NPE問題的相關(guān)資料,需要的朋友可以參考下
    2018-06-06
  • Java通過Socket實(shí)現(xiàn)簡單多人聊天室

    Java通過Socket實(shí)現(xiàn)簡單多人聊天室

    這篇文章主要為大家詳細(xì)介紹了Java通過Socket實(shí)現(xiàn)簡單多人聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • struts2 validation.xml 驗(yàn)證規(guī)則代碼解析

    struts2 validation.xml 驗(yàn)證規(guī)則代碼解析

    這篇文章主要介紹了struts2 validation.xml 驗(yàn)證規(guī)則代碼解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 詳解Java集合類之List篇

    詳解Java集合類之List篇

    這篇文章主要為大家詳細(xì)介紹一下Java集合類中List的用法,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一定幫助,感興趣的可以了解一下
    2022-07-07
  • maven install報(bào)錯(cuò)中程序包xxx不存在的問題解決

    maven install報(bào)錯(cuò)中程序包xxx不存在的問題解決

    本文主要介紹了maven install報(bào)錯(cuò)中程序包xxx不存在的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Java之遞歸求和的兩種簡單方法(推薦)

    Java之遞歸求和的兩種簡單方法(推薦)

    下面小編就為大家?guī)硪黄狫ava之遞歸求和的兩種簡單方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • Java詳解HashMap實(shí)現(xiàn)原理和源碼分析

    Java詳解HashMap實(shí)現(xiàn)原理和源碼分析

    這篇文章主要介紹了Java關(guān)于HashMap的實(shí)現(xiàn)原理并進(jìn)行源碼分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • JAVA中關(guān)于Long類型返回前端精度丟失問題處理辦法

    JAVA中關(guān)于Long類型返回前端精度丟失問題處理辦法

    這篇文章主要介紹了后端JavaBean的id屬性從Long類型改為雪花算法后出現(xiàn)的精度丟失問題,解決方案包括將id字段類型改為字符串或使用Jackson序列化方式,需要的朋友可以參考下
    2024-11-11
  • SpringMVC攔截器零基礎(chǔ)掌握

    SpringMVC攔截器零基礎(chǔ)掌握

    攔截器(Interceptor)是一種動(dòng)態(tài)攔截方法調(diào)用的機(jī)制,在SpringMVC中動(dòng)態(tài)攔截控制器方法的執(zhí)行。本文將詳細(xì)講講SpringMVC中攔截器的概念及入門案例,感興趣的可以嘗試一下
    2023-03-03

最新評論

涿州市| 邓州市| 双柏县| 汝南县| 双桥区| 梁平县| 六安市| 乐亭县| 南华县| 邹平县| 黔东| 乡城县| 饶阳县| 民权县| 武功县| 平塘县| 凤阳县| 西贡区| 兰考县| 逊克县| 汨罗市| 海宁市| 怀远县| 宝应县| 新晃| 桑日县| 赤城县| 阿合奇县| 温宿县| 图木舒克市| 牟定县| 乌苏市| 丘北县| 金昌市| 大姚县| 太仓市| 蒙自县| 黔东| 融水| 宁强县| 安远县|