jeecgboot框架其他模块怎么引入system模块中的mapper
时间: 2024-12-26 12:28:52 浏览: 66
JeecgBoot是一个基于Spring Boot的快速企业应用开发平台,它包含了自动生成业务代码的功能。如果你想在其他模块引入System模块中的Mapper,首先需要确保你已经在项目结构中设置了正确的依赖关系,并且遵循了JeecgBoot的目录结构规范。
1. **添加依赖**:在你需要引入Mapper的模块的pom.xml文件中,添加对`jeecg-boot-starter-generator`的依赖。例如:
```xml
<dependency>
<groupId>com.jeecg</groupId>
<artifactId>jeecg-boot-starter-generator</artifactId>
<version>${jeecg.version}</version>
</dependency>
```
2. **配置Generator**:在每个模块的application.yml或application.properties中,加入数据源配置,并设置generator配置项,以便生成器能够正确识别Mapper的位置。例如:
```yaml
generator:
basePackage: com.yourmodule.entity.mapper # 自定义Mapper包名
xmlDir: src/main/resources/mapper # XML文件保存路径,这里是相对于模块根目录的
mapperInterfaceDir: src/main/java/com/yourmodule/service/mapper # 接口文件保存路径
```
3. **运行代码生成**:在项目启动前,通常会在项目的生命周期钩子(如Spring Boot的`@PostConstruct`注解方法)中,通过`JeecgCodeGenerator`工具运行代码生成。这会创建Mapper接口和对应的XML文件。
4. **引用Mapper**:在服务层或者业务逻辑类中,导入相应的Mapper接口,然后就可以直接注入使用,就像处理其他模块的Mapper一样。
阅读全文
相关推荐


















