溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決解決Spring Boot正常啟動后訪問Controller提示404的問題

發(fā)布時間:2021-07-24 15:00:38 來源:億速云 閱讀:1545 作者:小新 欄目:編程語言

小編給大家分享一下如何解決解決Spring Boot正常啟動后訪問Controller提示404的問題,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

問題描述

  重新在搭建Spring Boot項目的時候遇到訪問Controller報404錯誤,之前在搭建的時候沒怎么注意這塊。新創(chuàng)建項目成功后,作為項目啟動類的Application在com.blog.start包下面,然后我寫了一個Controller,然后包的路徑是com.blog.ty.controller用的@RestController 注解去配置的controller,然后路徑也搭好了,但是瀏覽器一直報404。最后找到原因是Spring Boot只會掃描啟動類當前包和以下的包 ,就是說現(xiàn)在我啟動類的包是在com.blog.start下面,然后他就只會掃描com.blog.start或者com.blog.start.*下面所以的包,所以我的Controller在com.blog.ty.controller包下面Spring Boot就沒有掃描到。

  解決辦法

  方法一:

    以啟動類的包路徑作為頂層包路徑,列如啟動類包為com.blog.start,那么Controller包路徑就為com.blog.start.controller。

  方法二:

    在啟動上方添加@ComponentScan注解,此注解為指定掃描路徑,例如:@ComponentScan(basePackages = {"com.blog.*,com.blog.ty.*"})   多個不同的以逗號分割。

 @SpringBootApplication
@ComponentScan(basePackages = {"com.blog.*,com.blog.ty.*"}) //指定掃描包路徑
public class MyBlogApplication {
  public static void main(String[] args) {
    SpringApplication.run(MyBlogApplication.class, args);
  }
} 

下面看下SpringBoot的作用

1.創(chuàng)建獨立的Spring應用程序
2.嵌入的Tomcat,無需部署WAR文件
3.簡化Maven配置
4.自動配置Spring
 5.提供生產(chǎn)就緒型功能,如指標,健康檢查和外部配置
6.開箱即用,沒有代碼生成,也無需XML配置

分布式事務和操作多數(shù)據(jù)源事務解決方案:Automatic+Jta,兩段提交協(xié)議,MQ推送

看完了這篇文章,相信你對“如何解決解決Spring Boot正常啟動后訪問Controller提示404的問題”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI