Springboot扫描不到自定义包

时间:2024-03-21 22:04:13

今天创了一个springboot项目,写了一个简单的控制类,结果运行程序,发现访问不了,出现了下面这样的场景

Springboot扫描不到自定义包

原因主要就是springboot没有扫描到这个控制类

因为springboot会自动加载启动类所在包下及其子包下的所有组件

解决方法

解决这样的方法很简单,只需要将启动类放在最外侧就行了(同一级也不行);

错误目录

Springboot扫描不到自定义包
此时的demo1是启动类,如果成功扫描到controller,则其下面的类会有Springboot扫描不到自定义包这个标致,然而实际却是这样Springboot扫描不到自定义包

正确目录

Springboot扫描不到自定义包
此时domain是启动类,放在com.ls下,启动就会自动扫描到controller这个包,也有我们上面说的那个标致

最后看看结果Springboot扫描不到自定义包 成功访问到了