這是咋了,咋的就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 }