一个类已经存在,但是springboot项目找不到

本文讲述了在SpringBoot项目中遇到已存在类却找不到的问题,分析了可能原因,如类未被扫描到或模块未加入项目,并提供了相应的解决方法,包括修改扫描路径和添加模块至pom.xml。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个类已经存在,但是springboot项目找不到

现象

在build 项目的过程中,类已经存在,但是一直爆红

可能的原因

  1. 可能没被SpringBoot扫描到
  2. 所在模块未加入项目

解决方法

没被SpringBoot扫描到

先判断类是否在扫描路径中
springBoot 默认扫描路径是启动类,及其所在的包。

  1. 如果类不在启动类所在的包中,可以在启动类注解中,增加扫描路径
    @SpringBootApplication(scanBasePackages={"路径名字,比如com.employment.project"})
    public class Apllication {
    	public statistic void main(String[] args){
    		new SpringApplication(Application.class).run(args);
    	}
    }
    
  2. 类在扫描路径中,可能是因为没有加上bean注解,需要在类上加上注解
    @Controller//Controller 层注解
    @Service//业务层注解
    @Repository//Dao 层注解
    @Component//无法分类的类 注解
    

所在模块未加入项目

查看 模块是否为黑体加粗
未加粗说明没有加入项目中

  1. 找到模块目录下pom.xml文件,右击->Git->Add,如果可以按,跳到第3步
  2. 如果 add 按钮不能点击,点击 File->Settings,查询 ignore ,找到Ignored Files
    在这里插入图片描述
    在右侧 Ignored Files 中找到相应模块,将多选框中的勾取消,点击 apply,点击OK
  3. 项目名已经是加粗的状态,查看项目根目录下的 pom.xml 文件,查看< Modules > 元素下的值,观察是否存在 模块 名字,如果没有,则手动加入
    在这里插入图片描述
  4. 右击项目根目录下的 pom.xml 文件,点击 build module ,重新导入依赖
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值