springboot controller無(wú)效的處理方案
springboot controller無(wú)效
最近在學(xué)習(xí)spring boot,剛配置好項(xiàng)目,寫(xiě)了一個(gè)controller,運(yùn)行后發(fā)現(xiàn)無(wú)法正常顯示
在網(wǎng)上搜了一下,這是因?yàn)?strong>controller的路由沒(méi)被注冊(cè)。
原因:?jiǎn)?dòng)類(lèi)application跟controller不在一個(gè)包中,掃描不到controller,應(yīng)該讓啟動(dòng)類(lèi)和Controller的包在同一級(jí)目錄下
如啟動(dòng)類(lèi)在com.xxx.a,controller在com.xxx.b 解決辦法:
方法1:將controller跟啟動(dòng)類(lèi)放在一個(gè)包中,或者在啟動(dòng)類(lèi)所在包的子包中
方法2:在啟動(dòng)類(lèi)上添加注解 @ComponentScan(“controller類(lèi)所在包名”)
springboot無(wú)法識(shí)別controller
springboot項(xiàng)目的一個(gè)模塊中,無(wú)法識(shí)別controller ,斷點(diǎn)和日志都進(jìn)不去。
總是提示路徑不對(duì):
找了半天,終于發(fā)現(xiàn)了一個(gè)問(wèn)題:
目錄結(jié)構(gòu)有問(wèn)題,SearchApplication的路徑是
com.tensquare.search.SearchApplication
而ArticleController 的路徑是:
com.tensquare.controller.ArticleController
發(fā)現(xiàn)了沒(méi),很低級(jí)的錯(cuò)誤,根本掃描不到。
而springboot項(xiàng)目加載的時(shí)候@SpringBootApplication注解會(huì)去掃描當(dāng)前目錄以及子目錄的文件,修改路徑即可。其實(shí)idea也給出了提示
ArticleController是灰色的,代表沒(méi)有掃描到,路徑修改對(duì)了就會(huì)變成白色的高亮顯示
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java調(diào)用ffmpeg實(shí)現(xiàn)視頻轉(zhuǎn)換的方法
這篇文章主要介紹了java調(diào)用ffmpeg實(shí)現(xiàn)視頻轉(zhuǎn)換的方法,較為詳細(xì)分析了java視頻格式轉(zhuǎn)換所需要的步驟及具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-06-06Mybatis-plus新版本分頁(yè)失效PaginationInterceptor過(guò)時(shí)的問(wèn)題
這篇文章主要介紹了Mybatis-plus新版本分頁(yè)失效,PaginationInterceptor過(guò)時(shí)問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11深入理解SpringMVC中央調(diào)度器DispatcherServlet
這篇文章主要介紹了SpringMVC核心之中央調(diào)度器DispatcherServlet的相關(guān)知識(shí),包括SpringMVC請(qǐng)求處理過(guò)程及SrpingMVC容器和spring?IOC容器關(guān)系,需要的朋友可以參考下2022-05-05Java數(shù)據(jù)結(jié)構(gòu)與算法之樹(shù)(動(dòng)力節(jié)點(diǎn)java學(xué)院整理)
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)與算法之樹(shù)的相關(guān)知識(shí),最主要的是二叉樹(shù)中的二叉搜索樹(shù),需要的朋友可以參考下2017-04-04Java Web項(xiàng)目中Spring框架處理JSON格式數(shù)據(jù)的方法
Spring MVC是個(gè)靈活的框架,返回JSON數(shù)據(jù)的也有很多五花八門(mén)的方式,這里我們來(lái)整理一個(gè)最簡(jiǎn)單的Java Web項(xiàng)目中Spring框架處理JSON格式數(shù)據(jù)的方法:2016-05-05Spring Boot(三)之找回熟悉的Controller,Service
這篇文章主要介紹了Spring Boot(三)之找回熟悉的Controller,Service,需要的朋友可以參考下2017-04-04SpringMVC使用@PathVariable接收參數(shù)過(guò)程解析
這篇文章主要介紹了SpringMVC使用@PathVariable接收參數(shù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10