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

Springboot跨域問題三種解決方案

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

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

解決方式:

一: 全局配置

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

二: 針對單個接口,使用注解@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;
    //*號表示對所有請求都允許跨域訪問
    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代表一個不存在的對象,如果對它進(jìn)行操作就會拋出java.lang.NullPointerException異常,下面這篇文章主要給大家介紹了關(guān)于JAVA8如何妙用Optional解決NPE問題的相關(guān)資料,需要的朋友可以參考下
    2018-06-06
  • Java通過Socket實現(xiàn)簡單多人聊天室

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

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

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

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

    詳解Java集合類之List篇

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

    maven install報錯中程序包xxx不存在的問題解決

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

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

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

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

    這篇文章主要介紹了Java關(guān)于HashMap的實現(xiàn)原理并進(jìn)行源碼分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    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)是一種動態(tài)攔截方法調(diào)用的機(jī)制,在SpringMVC中動態(tài)攔截控制器方法的執(zhí)行。本文將詳細(xì)講講SpringMVC中攔截器的概念及入門案例,感興趣的可以嘗試一下
    2023-03-03

最新評論

调兵山市| 始兴县| 梅河口市| 周口市| 崇礼县| 玉屏| 新竹县| 兰考县| 鸡东县| 桑日县| 柯坪县| 樟树市| 威信县| 托里县| 巴里| 长春市| 永安市| 全椒县| 潮安县| 正镶白旗| 东明县| 堆龙德庆县| 武定县| 望都县| 洛南县| 和田县| 屯昌县| 隆林| 阿合奇县| 志丹县| 庐江县| 尚义县| 城口县| 富平县| 安顺市| 安图县| 长顺县| 霍邱县| 固原市| 尼勒克县| 灌南县|