1.因为文件是拉了一部分进来,main方法的包名没有更改,和拉进来的控制器包名不一样,没有扫描到控制器这个类,导致无法从页面进入控制器,原因:Spring Boot只会扫描启动类当前包和以下的包 ;
如:main 方法的包名是:com.dt.demo2 ; 控制器包名:com.example.demo2.controller
它只会扫描到com.dt.demo2 和 com.dt.demo2.* 的类;
解决办法
方法一:
以启动类的包路径作为顶层包路径,列如启动类包为com.blog.start,那么Controller包路径就为com.blog.start.controller。
方法二:
在启动上方添加@ComponentScan注解,此注解为指定扫描路径,例如:@ComponentScan(basePackages = {"com.example.*,com.example.ty.*"}) 多个不同的以逗号分割。