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

springboot訪問請求404的原因及解決辦法

 更新時間:2023年09月13日 09:17:42   作者:Just?right  
在使用Spring Boot開發(fā)應(yīng)用程序時,有時可能會遇到訪問請求出現(xiàn)404錯誤的情況,即請求的資源未找到,這篇文章主要給大家介紹了關(guān)于springboot訪問請求404的原因及解決辦法,需要的朋友可以參考下

是記錄,可能出現(xiàn)錯誤

可能出現(xiàn)的原因

1.你請求的URL路徑不對,比如說你請求的路徑是/usr/list,GET方法,但是你UserController上面的RequestMapping是這個樣子:@RequestMapping(“user”),有可能哈

2.前端的請求時GET方法,后端對應(yīng)的處理函數(shù)的方法是非GET方法

3.Controller和RestController注解混用了,兩個中刪除一個試試

4.訪問的是靜態(tài)資源,那么查看是否配置好了靜態(tài)資源,就是把靜態(tài)資源放到Resources下面的static文件夾中,也可以通過配置類來自定義存放路徑

下面是通過配置類的方式,來配置靜態(tài)資源存放的路徑

我的靜態(tài)資源是直接放在Resources下面的,新建一個類,類名隨意

繼承WebMvcConfigurationSupport重寫addResourceHandlers方法
在類上面加上@Configuration注解

@Configuration
@Slf4j
public class WebMvcConfig extends WebMvcConfigurationSupport {
    /**
     * 配置靜態(tài)資源映射
     *
     * @param registry
     **/
    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        log.info("開始進(jìn)行靜態(tài)資源映射");
        //將路徑中包含backend的請求映射到backend文件夾下
//這句話的意思是,只要請求的是/backend下面的文件都映射到Resources下面的backend文件夾下面,classpath:
        registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
//上同        
        registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");
    }
    }

5.你的Controller類沒有被掃描到,這種情況一般是啟動類在一個包里面

解決辦法:

1、把你的啟動類從包里面拿出來,放到外面,如圖所示

2、用和MapperScan和scanBasePackages來指明需要掃描的包

如圖所示

3、項目中有多個SpringBootServletInitializer子類

此類問題表現(xiàn)是,項目按模塊劃分,多個模塊內(nèi)包含Controller。在開發(fā)調(diào)試階段正常,單獨(dú)運(yùn)行每個模塊也正常;使用tomcat部署后,總會隨機(jī)出現(xiàn)一些模塊的Controller訪問不了的情況。

這種情況,多是因為每個模塊都創(chuàng)建了SpringBootServletInitailizer子類。

解決辦法就是只保留入口模塊的SpringBootServletInitialzer子類即可

補(bǔ)充:

若是線上部署階段排錯思路

1.確定資源確實是存在的

2.隨機(jī)測試幾個接口,看看是否都是404。

  • 如果都是404,很可能是nginx配置錯誤
  • 如果部分404,且是按模塊404,查看項目中是否有多個SpringBootServletInitializer子類

總結(jié) 

到此這篇關(guān)于springboot訪問請求404的原因及解決辦法的文章就介紹到這了,更多相關(guān)springboot訪問請求404內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實現(xiàn)抽獎功能

    Java實現(xiàn)抽獎功能

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)抽獎功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Session過期后自動跳轉(zhuǎn)到登錄頁面的實例代碼

    Session過期后自動跳轉(zhuǎn)到登錄頁面的實例代碼

    這篇文章主要介紹了Session過期后自動跳轉(zhuǎn)到登錄頁面實例代碼,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Java中Integer128陷阱

    Java中Integer128陷阱

    本文主要介紹了Java中Integer與int的區(qū)別及裝箱拆箱機(jī)制,重點(diǎn)指出-128至127范圍內(nèi)的Integer值會復(fù)用緩存對象,導(dǎo)致==比較結(jié)果為true,下面就來了解一下
    2025-07-07
  • JVM系列之String.intern的性能解析

    JVM系列之String.intern的性能解析

    這篇文章主要介紹了JVM系列之String.intern的性能解析,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Java使用遞歸法解決漢諾塔問題的代碼示例

    Java使用遞歸法解決漢諾塔問題的代碼示例

    這篇文章主要介紹了Java使用遞歸法解決漢諾塔問題的代碼示例,漢諾塔問題是使用遞歸解決問題的經(jīng)典范例,用到的算法非常簡單,需要的朋友可以參考下
    2016-04-04
  • JDBC 使用說明(流程、架構(gòu)、編程)

    JDBC 使用說明(流程、架構(gòu)、編程)

    這篇文章主要介紹了JDBC 使用說明,需要的朋友可以參考下
    2015-08-08
  • SpringBoot動態(tài)定時任務(wù)實現(xiàn)完整版

    SpringBoot動態(tài)定時任務(wù)實現(xiàn)完整版

    最近有幸要開發(fā)個動態(tài)定時任務(wù),這里簡單再梳理一下,下面這篇文章主要給大家介紹了關(guān)于SpringBoot動態(tài)定時任務(wù)實現(xiàn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 基于SpringBoot服務(wù)端表單數(shù)據(jù)校驗的實現(xiàn)方式

    基于SpringBoot服務(wù)端表單數(shù)據(jù)校驗的實現(xiàn)方式

    這篇文章主要介紹了基于SpringBoot服務(wù)端表單數(shù)據(jù)校驗的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java用POI導(dǎo)入導(dǎo)出Excel實例分析

    Java用POI導(dǎo)入導(dǎo)出Excel實例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于Java用POI導(dǎo)入導(dǎo)出Excel實例分析內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)下。
    2021-11-11
  • idea文件上有鎖文件只讀不可編輯的解決

    idea文件上有鎖文件只讀不可編輯的解決

    這篇文章主要介紹了idea文件上有鎖文件只讀不可編輯的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論

庆城县| 安吉县| 东山县| 华池县| 门源| 沙田区| 高阳县| 从化市| 昂仁县| 乐陵市| 牟定县| 武平县| 鹿邑县| 花垣县| 湘潭市| 新丰县| 象州县| 郁南县| 仲巴县| 贺兰县| 凌海市| 崇仁县| 寻乌县| 海丰县| 嵊州市| 固镇县| 安福县| 桃源县| 诏安县| 延川县| 建水县| 涪陵区| 阿城市| 剑阁县| 陈巴尔虎旗| 游戏| 莎车县| 仪陇县| 万年县| 瑞丽市| 鄂尔多斯市|