亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot訪(fǎng)問(wèn)請(qǐng)求404的原因及解決辦法

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

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

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

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

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

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

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

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

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

繼承WebMvcConfigurationSupport重寫(xiě)addResourceHandlers方法
在類(lèi)上面加上@Configuration注解

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

5.你的Controller類(lèi)沒(méi)有被掃描到,這種情況一般是啟動(dòng)類(lèi)在一個(gè)包里面

解決辦法:

1、把你的啟動(dòng)類(lèi)從包里面拿出來(lái),放到外面,如圖所示

2、用和MapperScan和scanBasePackages來(lái)指明需要掃描的包

如圖所示

3、項(xiàng)目中有多個(gè)SpringBootServletInitializer子類(lèi)

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

這種情況,多是因?yàn)槊總€(gè)模塊都創(chuàng)建了SpringBootServletInitailizer子類(lèi)。

解決辦法就是只保留入口模塊的SpringBootServletInitialzer子類(lèi)即可

補(bǔ)充:

若是線(xiàn)上部署階段排錯(cuò)思路

1.確定資源確實(shí)是存在的

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

  • 如果都是404,很可能是nginx配置錯(cuò)誤
  • 如果部分404,且是按模塊404,查看項(xiàng)目中是否有多個(gè)SpringBootServletInitializer子類(lèi)

總結(jié) 

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

相關(guān)文章

  • minio安裝部署及使用的詳細(xì)過(guò)程

    minio安裝部署及使用的詳細(xì)過(guò)程

    MinIO是一個(gè)基于Apache?License?v2.0開(kāi)源協(xié)議的對(duì)象存儲(chǔ)服務(wù),下面這篇文章主要給大家介紹了關(guān)于minio安裝部署及使用的詳細(xì)過(guò)程,文中通過(guò)實(shí)例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 淺析springboot通過(guò)面向接口編程對(duì)控制反轉(zhuǎn)IOC的理解

    淺析springboot通過(guò)面向接口編程對(duì)控制反轉(zhuǎn)IOC的理解

    這篇文章主要介紹了springboot通過(guò)面向接口編程對(duì)控制反轉(zhuǎn)IOC的理解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-08-08
  • 淺談Java中File文件的創(chuàng)建以及讀寫(xiě)

    淺談Java中File文件的創(chuàng)建以及讀寫(xiě)

    文中有非常詳細(xì)的步驟介紹了Java中file文件的創(chuàng)建以及讀寫(xiě),對(duì)剛開(kāi)始學(xué)習(xí)java的小伙伴們很有幫助,而且下文有非常詳細(xì)的代碼示例及注釋哦,需要的朋友可以參考下
    2021-05-05
  • SpringBoot調(diào)用第三方接口的幾種方式小結(jié)

    SpringBoot調(diào)用第三方接口的幾種方式小結(jié)

    在項(xiàng)目中調(diào)用第三方接口時(shí),確實(shí)需要根據(jù)項(xiàng)目的技術(shù)棧、架構(gòu)規(guī)范以及具體的業(yè)務(wù)需求來(lái)選擇最適合的調(diào)用方式,下面我們就介紹幾種調(diào)用第三方接口的實(shí)現(xiàn)方式以及代碼示例,需要的朋友可以參考下
    2024-07-07
  • spring和quartz整合,并簡(jiǎn)單調(diào)用(實(shí)例講解)

    spring和quartz整合,并簡(jiǎn)單調(diào)用(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇spring和quartz整合,并簡(jiǎn)單調(diào)用(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Java I/O 操作及優(yōu)化詳細(xì)介紹

    Java I/O 操作及優(yōu)化詳細(xì)介紹

    這篇文章主要介紹了Java I/O 操作及優(yōu)化詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java的三種隨機(jī)數(shù)生成方式的實(shí)現(xiàn)方法

    java的三種隨機(jī)數(shù)生成方式的實(shí)現(xiàn)方法

    這篇文章主要介紹了java的三種隨機(jī)數(shù)生成方式的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • spring 整合 mybatis 中數(shù)據(jù)源的幾種配置方式(總結(jié)篇)

    spring 整合 mybatis 中數(shù)據(jù)源的幾種配置方式(總結(jié)篇)

    因?yàn)閟pring 整合mybatis的過(guò)程中, 有好幾種整合方式,尤其是數(shù)據(jù)源那塊,經(jīng)??吹讲灰粯拥呐渲梅绞?,總感覺(jué)有點(diǎn)亂,所以今天有空總結(jié)下,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • java快速解析路徑中的參數(shù)(&與=拼接的參數(shù))

    java快速解析路徑中的參數(shù)(&與=拼接的參數(shù))

    這篇文章主要介紹了java快速解析路徑中的參數(shù)(&與=拼接的參數(shù)),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-02-02
  • 詳解Spring Boot 事務(wù)的使用

    詳解Spring Boot 事務(wù)的使用

    spring Boot 使用事務(wù)非常簡(jiǎn)單,首先使用注解 @EnableTransactionManagement 開(kāi)啟事務(wù)支持后,然后在訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的Service方法上添加注解 @Transactional 便可。接下來(lái)通過(guò)本文重點(diǎn)給大家介紹spring boot事務(wù)的使用,需要的的朋友參考下吧
    2017-04-04

最新評(píng)論