啟動類Application上加了@ComponentScan(basePackages = {})這個注解導致controller掃描不到導致的,如果加了這個注解,springboot就不會掃描Application所在的包及子包的文件,需要將controller所在的包加入到注解 ...
場景復現: 問題原因: RestController注解是 Controller ResponseBody 合體,相當於給整個類的每個方法加了一個 Responsebody。不提供URL映射設置。 使用這個注解,還必須使用 RequestMapping才可以,因為真正匹配路徑的是RequestMapping. 因為自己對注解理解不到位 導致的錯誤。 解決方法: 加一個 RequestMapping ...
2020-05-24 15:10 0 1720 推薦指數:
啟動類Application上加了@ComponentScan(basePackages = {})這個注解導致controller掃描不到導致的,如果加了這個注解,springboot就不會掃描Application所在的包及子包的文件,需要將controller所在的包加入到注解 ...
原因:spring boot只會掃描啟動類當前包和以下的包 比如以下: 主類:Application放在包com.springboot.main controller類放在包com.springboot.controller 上面這處情況是找不到controller的 正確的做法 ...
[INFO] Running war on http://localhost:8080/js_001(紅色部分是項目名,要是沒有的話是不能訪問項目資源的) 但是我仍然不知道為什么有些maven項目卻有 ...
兩個步驟: 1、啟動類 沒有 繼承 SpringBootServletInitializer 類 2、記得將 springboot 自帶的 tomcat 插件 打包時 排除掉 ...
首先需要檢查: 啟動類是否放在所有包的父目錄; 或者啟動類增加注解@ComponentScan(basePackages={"com.demo.test.*"}) 其次: 在Controller中,使用@RestController注解; 或者使用@Controller注解類,並且使用 ...
springBoot啟動完之后,直接訪問html文件,報404, 網上找了半天,發現需要在配置文件中加上這一句(這是在application.properties文件中這樣寫) ...
啟動之后什么異常都沒有,但是就報404,很傷,為此和女朋友分了手。 如果項目以前還是可以正常運行的話,不妨試下下面這個辦法: 停止tomcat,把tomcat下面的項目刪除掉,之后右鍵單擊項目,run 選擇tomcat運行,這個時候eclipse會彈出內置瀏覽器,而且訪問成功了,這時候 ...
在啟動時報404的問題,相信不少像我一樣初次接觸IDEA的朋友都掉進過這個坑,今天就帶大家了解一下這個坑 ...