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

SpringBoot訪問不到controller的解決方案

 更新時間:2023年07月26日 10:31:19   作者:Evan Wang  
這篇文章主要介紹了SpringBoot訪問不到controller的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot訪問不到controller

最近開始學(xué)習(xí)spring boot,做練習(xí)時候訪問不到controller,報了404錯誤。開始以為是沒有掃描到的問題,后來發(fā)現(xiàn)還有其他原因。下面我們總結(jié)一下訪問不到controller的錯誤原因。 

首先,出現(xiàn)這個異常說明了跳轉(zhuǎn)頁面的url無對應(yīng)的值. 

異常:

This application has no explicit mapping for /error, so you are seeing this as afallback. 

解決方案

1. 確認是否掃描到了controller,Application啟動類的位置是否正確。

Application啟動類的位置不對。要將Application類放在最外側(cè)。即包含所有子包 

原因:spring-boot會自動加載啟動類所在包下以及其子包下的所有組件。

例如:下圖會掃描Application啟動類包下(即mycode包)、以及其子包(這里的controller包)。

2. 確認輸入項目路徑是否正確

如:http://localhost:8080/index,這里需要注意的是端口號的查看。

3.確認注解是否用對

在 Controller 層類上面使用的注解是 @RestController 而并非是 @Controller,或者是 @Controller + @ResponseBody;

詳解:

  • 如果返回 String 或者 json 的話就直接類上用 @RestController;   
  • 如果想要頁面跳轉(zhuǎn)的話,就使用 @Controller;   
  • 如果只有在某方法上返回 json,其他方法跳轉(zhuǎn)頁面,則在類上添加 @Controller,在需要返回 String 和 json 的方法上添加 @ResponseBody 注解;

4.確認導(dǎo)入項目注解的包地址是否正確

@RequestMapping("/hello")
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
import org.springframework.web.bind.annotation.RestController;

5.控制器的URL路徑書寫問題 

@RequestMapping(“xxxxxxxxxxxxxx”)?

實際訪問的路徑與”xxx”不符合,注意對應(yīng)一下自己訪問的url與@RequestMapping中填寫的是否一致,千萬別忽略了多了一個空格的問題。

6.配置了上下文路徑,使用了server.context-path

這里著重說一下這個問題,這也是博主犯得錯誤。

我使用的SpringBoot版本為2.1.1,而server.context-path在2.0版本中已經(jīng)棄用了,采用 server.servlet.context-path。

由于版本的差異導(dǎo)致了配置的上下文路徑無效。

 SpringBoot版本配置
1.xserver.context-path
2.xserver.servlet.context-path

建議大家可以專門參考一下spring boot 1.x版本和2.x版本的差別,這樣后續(xù)學(xué)習(xí)或者工作過程中有相關(guān)問題可以減少很多麻煩。

springboot項目controller訪問不到的一種情況

在新創(chuàng)建一個springboot項目時,注意Package下的目錄不要太長

如果像上圖那樣創(chuàng)建項目,最終出來的項目結(jié)構(gòu)中,你的springboot啟動類會出現(xiàn)在springboot_demo1包下面,這種情況下,調(diào)用controller層會訪問不到。

解決辦法

將SpringbootDemo1Application類移出當(dāng)前包,之后就可以正常使用controller層

總結(jié)

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

相關(guān)文章

  • Java集合List和Map互轉(zhuǎn)的方法總結(jié)

    Java集合List和Map互轉(zhuǎn)的方法總結(jié)

    有時候我們需要將給定的List轉(zhuǎn)換為Map,或者Map轉(zhuǎn)換為List,本文主要介紹了Java集合List和Map互轉(zhuǎn)的方法總結(jié),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • springcloud feign傳輸List的坑及解決

    springcloud feign傳輸List的坑及解決

    這篇文章主要介紹了springcloud feign傳輸List的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 詳解springMVC之與json數(shù)據(jù)交互方法

    詳解springMVC之與json數(shù)據(jù)交互方法

    本篇文章主要介紹了詳解springMVC之與json數(shù)據(jù)交互方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Java中的FutureTask用法和原理解析

    Java中的FutureTask用法和原理解析

    本文深入剖析了Java并發(fā)編程中的FutureTask,包括其與Callable和Future的關(guān)系、使用方法以及內(nèi)部實現(xiàn)原理,FutureTask是Future的基礎(chǔ)實現(xiàn),用于處理異步計算結(jié)果,提供了任務(wù)執(zhí)行結(jié)果獲取和任務(wù)取消等方法
    2024-10-10
  • SpringBoot項目啟動時提示程序包不存在和找不到符號的處理方法

    SpringBoot項目啟動時提示程序包不存在和找不到符號的處理方法

    最近接手同事開發(fā)的一個Springboot工作項目,從svn上整體拉取下來后,構(gòu)建完成后,啟動的時候遇到了程序包找不到的情況,所以本文記錄了SpringBoot項目啟動時提示程序包不存在和找不到符號的處理方法,需要的朋友可以參考下
    2024-05-05
  • 基于Java實現(xiàn)回調(diào)監(jiān)聽工具類

    基于Java實現(xiàn)回調(diào)監(jiān)聽工具類

    這篇文章主要為大家詳細介紹了如何基于Java實現(xiàn)一個回調(diào)監(jiān)聽工具類,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • SpringCloud-Alibaba-Sentinel服務(wù)降級,熱點限流,服務(wù)熔斷

    SpringCloud-Alibaba-Sentinel服務(wù)降級,熱點限流,服務(wù)熔斷

    這篇文章主要介紹了SpringCloud-Alibaba-Sentinel服務(wù)降級,熱點限流,服務(wù)熔斷,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Springboot 1.5.7整合Kafka-client代碼示例

    Springboot 1.5.7整合Kafka-client代碼示例

    這篇文章主要介紹了Springboot 1.5.7整合Kafka-client代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Java super關(guān)鍵字用法實戰(zhàn)案例分析

    Java super關(guān)鍵字用法實戰(zhàn)案例分析

    這篇文章主要介紹了Java super關(guān)鍵字用法,結(jié)合具體案例形式分析了java super關(guān)鍵字調(diào)用父類構(gòu)造方法、屬性及方法等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-09-09
  • springboot如何重定向攜帶數(shù)據(jù) RedirectAttributes

    springboot如何重定向攜帶數(shù)據(jù) RedirectAttributes

    這篇文章主要介紹了springboot如何重定向攜帶數(shù)據(jù) RedirectAttributes,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論

龙海市| 东明县| 吉首市| 平阳县| 甘肃省| 嘉荫县| 都安| 昌乐县| 巴林左旗| 长寿区| 独山县| 开化县| 遂平县| 来安县| 嘉禾县| 关岭| 宁河县| 盈江县| 井冈山市| 文登市| 西充县| 达州市| 翼城县| 佛学| 武义县| 台湾省| 和平区| 柯坪县| 绥中县| 洛隆县| 海林市| 滨州市| 乾安县| 临沂市| 平阳县| 腾冲县| 兴安盟| 汽车| 根河市| 阿瓦提县| 黄山市|