jeecg-boot:注解扫描范围问题

博客介绍了jeecg-boot注解扫描范围,包括spring-boot启动类、mybatis-plus关于mapper、字典注入切点类的默认扫描范围。若新建模块包路径改变,默认设置无法解析注解,需根据实际情况添加设置,并给出了相应修改示例,还提供了字典对应官网技术指导链接。

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

当前了解到的关于jeecg-boot注解扫描范围主要涉及到以下几点:

1:srping-boot启动类扫描范围,默认是当前启动类所在包及以下子包内的所有的关于spring-boot的注解注入

2:mybatis-plus关于mapper的扫描范围,

两个地方涉及到:

第一个是yml配置文件:默认的是classpath*:org/jeecg/modules/**/xml/*Mapper.xml匹配路径的mapper文件 

另一个是 mybatisplus配置类的注解org.jeecg.config.MybatisPlusConfig

3:字典注入的切点类扫描范围,默认在org.jeecg.modules.system.aspect.DictAspect.java定义,如

 

以上是默认情况,如果新建的模块包路径还是按照原来的进行设计,那么这些配置都不需要修改,但是如果你修改为自己公司或者团队的路径,比如:com.xishuai.iot.****,那么这些路径下的注解是不能够被默认设置进行 解析的,那么怎么办呢,那就根据实际的情况 添加设置:

比如我先添加的模块的路径是:com.xishuai.iot.***,那么在以上模块相应的怎么修改呢 ,且看一下:

 

1:spring-boot启动类JeecgApplication.java扫描配置如下:

2:mybatis-plus涉及到的配置

     yml:

org.jeecg.config.MybatisPlusConfig注解如下:

3:字典注解配置如下

字典对应到官网技术指导:http://jeecg-boot.mydoc.io/?t=345678

"C:\Program Files\Java\jdk-1.8\bin\java.exe" -Dfile.encoding=GBK -jar C:\Users\ASUS\jeecg-boot\jeecg-boot\jeecg-module-system\jeecg-system-start\target\jeecg-system-start-3.7.3.jar 15:03:24.446 [main] INFO org.jeecg.JeecgSystemApplication - [JEECG] Elasticsearch Health Check Enabled: false (_) | | | | _ ___ ___ ___ __ _ ______| |__ ___ ___ | |_ | |/ _ \/ _ \/ __/ _` |______| '_ \ / _ \ / _ \| __| | | __/ __/ (_| (_| | | |_) | (_) | (_) | |_ | |\___|\___|\___\__, | |_.__/ \___/ \___/ \__| _/ | __/ | |__/ |___/ Jeecg Boot Version: 3.7.3 Spring Boot Version: 2.7.18 (v2.7.18) 产品官网: www.jeecg.com 版权所属: 北京国炬信息技术有限公司 公司官网: www.guojusoft.com 2025-03-12 15:03:25.118 [background-preinit] INFO org.hibernate.validator.internal.util.Version:21 - HV000001: Hibernate Validator 6.2.5.Final 2025-03-12 15:03:25.144 [main] INFO org.jeecg.JeecgSystemApplication:55 - Starting JeecgSystemApplication v3.7.3 using Java 1.8.0_441 on LAPTOP-3J7I939V with PID 28808 (C:\Users\ASUS\jeecg-boot\jeecg-boot\jeecg-module-system\jeecg-system-start\target\jeecg-system-start-3.7.3.jar started by ASUS in C:\Users\ASUS\jeecg-boot\jeecg-boot) 2025-03-12 15:03:25.144 [main] INFO org.jeecg.JeecgSystemApplication:638 - The following 1 profile is active: "dev" 2025-03-12 15:03:27.187 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:262 - Multiple Spring Data modules found, entering strict repository configuration mode 2025-03-12 15:03:27.192 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:132 - Bootstrapping Spring Data Redis repositories in DEFAULT mode. 2025-03-12 15:03:27.280 [main] INFO o.s.d.r.config.RepositoryConfigurationDelegate:201 - Finished Spring Data repository scanning in 71 ms. Found 0 Redis repository interfaces. 2025-03-12 15:03:27.391 [main] INFO o.j.minidao.auto.MinidaoAutoConfiguration:23 - ******************* init miniD
最新发布
03-13
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值