欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot處理url中帶斜杠/\字符的參數(shù)報400問題

 更新時間:2024年01月19日 10:35:15   作者:guoguolifang  
這篇文章主要介紹了springboot處理url中帶斜杠/\字符的參數(shù)報400問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

springboot處理url中帶斜杠/\字符的參數(shù)報400

1. 啟動類中添加

//解決URL中包含%2F(/)的問題
System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true");
//解決URL中包含%5C(\)的問題
System.setProperty("org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH", "true");

2. 新建配置類

@Configuration
@EnableWebMvc
public class TomcatConfig implements WebMvcConfigurer  {
    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        UrlPathHelper urlPathHelper = new UrlPathHelper();
        urlPathHelper.setUrlDecode(false);
        //總使用完整路徑
        urlPathHelper.setAlwaysUseFullPath(true);
        configurer.setUrlPathHelper(urlPathHelper);
    }

}

URL地址中的斜杠/和反斜杠\

1. 斜杠/和反斜杠\的用處:分隔符

Unix使用斜杠作為分隔符;

web應(yīng)用最新使用在Unix系統(tǒng)上面,所以目前所有的網(wǎng)絡(luò)地址都采用 斜桿/ 作為分隔符;

windows系統(tǒng)上的文件瀏覽器都是用 反斜杠\ 作為路徑分隔符(由于使用 斜桿/ 作為DOS 命令提示符的參數(shù)標(biāo)志)

2. URL中斜杠/和反斜杠\的區(qū)別

隨著發(fā)展,DOS系統(tǒng)已經(jīng)被淘汰了,命令提示符也用的很少,斜桿和反斜杠在大多數(shù)情況下可以互換,沒有影響:

出現(xiàn)在普通字符串中的路徑,如果代表的是windows文件路徑,則使用 斜桿/反斜杠\ 是一樣的;

如果代表的是網(wǎng)絡(luò)文件路徑,則必須使用 斜杠/ ;

3. 地址的相對路徑和絕對路徑

  • 相對路徑:相當(dāng)于當(dāng)前文件的路徑;
  • 絕對路徑:你的主頁上的文件或目錄在硬盤上真正的路徑。

4. 其他

  • ./:代表目前所在的目錄。
  • ../:代表上一層目錄。

例如:

  • /SRC/ 表示:項目根目錄(可以指磁盤根目錄,也可以指項目根目錄,視實際情況而定) 
  • ./SRC/ 表示:當(dāng)前目錄中的SRC文件夾;
  • ../SRC/ 表示:當(dāng)前目錄的上一層目錄中SRC文件夾;

如果在地址最后加一個斜杠,表示讀取改地址下的文件目錄;

如果地址最后不是斜杠結(jié)尾,表示只讀取該文件。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JVM性能調(diào)優(yōu)實現(xiàn)原理及配置

    JVM性能調(diào)優(yōu)實現(xiàn)原理及配置

    這篇文章主要介紹了JVM性能調(diào)優(yōu)實現(xiàn)原理及配置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • 使用Spark?SQL實現(xiàn)讀取不帶表頭的txt文件

    使用Spark?SQL實現(xiàn)讀取不帶表頭的txt文件

    這篇文章主要為大家詳細(xì)介紹了如何使用Spark?SQL實現(xiàn)讀取不帶表頭的txt文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • SpringMVC核心DispatcherServlet處理流程分步詳解

    SpringMVC核心DispatcherServlet處理流程分步詳解

    這篇文章主要介紹了SpringMVC核心之中央調(diào)度器DispatcherServlet的相關(guān)知識,包括SpringMVC請求處理過程及SrpingMVC容器和spring IOC容器關(guān)系,需要的朋友可以參考下
    2023-04-04
  • springboot整合couchbase集群的步驟

    springboot整合couchbase集群的步驟

    couchbase是一款開源的,分布式的nosql數(shù)據(jù)庫,主要用于分布式緩存和數(shù)據(jù)存儲領(lǐng)域,本文給大家介紹springboot整合couchbase集群的步驟,感興趣的朋友一起看看吧
    2025-03-03
  • SpringBoot應(yīng)用能直接運行java -jar的原因分析

    SpringBoot應(yīng)用能直接運行java -jar的原因分析

    這篇文章主要介紹了SpringBoot應(yīng)用為什么能直接運行java -jar,首先明確一點,普通jar包是不能直接運行的,比如工具類jar,要能運行,至少得要一個main函數(shù)作為入口吧?本文給大家介紹了詳細(xì)的原因分析,需要的朋友可以參考下
    2024-03-03
  • Java如何找出數(shù)組中重復(fù)的數(shù)字

    Java如何找出數(shù)組中重復(fù)的數(shù)字

    這篇文章主要為大家詳細(xì)介紹了Java如何找出數(shù)組中重復(fù)的數(shù)字,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Springboot-注解-操作日志的實現(xiàn)方式

    Springboot-注解-操作日志的實現(xiàn)方式

    這篇文章主要介紹了Springboot-注解-操作日志的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Java并發(fā)編程之對象的共享

    Java并發(fā)編程之對象的共享

    這篇文章主要介紹了Java并發(fā)編程之對象的共享,介紹如何共享和發(fā)布對象,使它們被安全地由多個進程訪問。需要的小伙伴可以參考一下
    2022-04-04
  • C語言中下標(biāo)與指針的轉(zhuǎn)換以及指向指針的指針的例子

    C語言中下標(biāo)與指針的轉(zhuǎn)換以及指向指針的指針的例子

    這篇文章主要介紹了C語言中下標(biāo)與指針的轉(zhuǎn)換以及指向指針的指針的示例,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • 如何解決java.util.concurrent.CancellationException問題

    如何解決java.util.concurrent.CancellationException問題

    這篇文章主要介紹了如何解決java.util.concurrent.CancellationException問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論