SpringBoot 出現Whitelabel Error Page 解決辦法


這是咋了,咋的就404了 我路徑也挺對的啊 注解也都寫上了啊 咋就找不到了呢? debug吧它不進方法 看日志吧,他還不報錯 這家伙給我急的 百度一下午也沒解決,最后還是看官網才知道錯在了那里,程序只加載Application.java所在包及其子包下的內容。
解決方案:
一、在Application類中加上@ComponentScan(basePackages = {"com.demo.controller"}) 多個之間用","分隔 當然,這樣治標不治本
復制代碼
 1 package com.demo.example.demo;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 import org.springframework.context.annotation.ComponentScan;
 6 
 7 @SpringBootApplication
 8 @ComponentScan(basePackages = {"com.demo.controller"})
 9 public class Demo1Application {
10 
11     public static void main(String[] args) {
12         SpringApplication.run(Demo1Application.class, args);
13     }
14 }
復制代碼
二、把包的目錄結構修改成正確的
復制代碼
 1 package com.demo;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 import org.springframework.context.annotation.ComponentScan;
 6 
 7 @SpringBootApplication
 8 public class Demo1Application {
 9 
10     public static void main(String[] args) {
11         SpringApplication.run(Demo1Application.class, args);
12     }
13 }
復制代碼

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM