springboot 整合代码生成
时间: 2023-06-21 14:10:09 浏览: 77
Spring Boot 可以很容易地与代码生成器集成,以生成 CRUD 操作代码。以下是将 Spring Boot 与 MyBatis Generator 集成的示例:
1. 添加 MyBatis Generator 依赖
在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.4.0</version>
</dependency>
```
2. 创建 MyBatis Generator 配置文件
在项目根目录下创建一个名为 `generatorConfig.xml` 的文件,内容如下:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="mysql" targetRuntime="MyBatis3">
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8"
userId="root"
password="root"/>
<javaModelGenerator targetPackage="com.example.demo.entity"
targetProject="src/main/java"/>
<sqlMapGenerator targetPackage="mapper"
targetProject="src/main/resources"/>
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.example.demo.mapper"
targetProject="src/main/java"/>
<table tableName="user"/>
<table tableName="order"/>
</context>
</generatorConfiguration>
```
这里配置了两个表 `user` 和 `order`,可以根据实际情况进行修改。
3. 配置 Maven 插件
在 pom.xml 文件中添加以下 Maven 插件配置:
```xml
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<phase>package</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
<configurationFile>generatorConfig.xml</configurationFile>
</configuration>
</plugin>
</plugins>
</build>
```
4. 生成代码
在命令行中执行以下 Maven 命令,生成代码:
```
mvn package
```
或者在 Eclipse、IntelliJ IDEA 等 IDE 中执行 Maven 工程的打包命令即可。
5. 查看代码
代码生成器将会在 `src/main/java` 和 `src/main/resources` 目录下生成对应的代码文件,可以根据需要进行修改。
以上就是使用 Spring Boot 和 MyBatis Generator 实现代码自动生成的基本步骤。