🎨 拆分jooq生成实体类插件的配置

This commit is contained in:
fuhouyin 2024-12-24 15:26:47 +08:00
parent 9289c86e3a
commit b4a5a31ff0
2 changed files with 71 additions and 25 deletions

68
pom.xml
View File

@ -31,7 +31,10 @@
<!-- <groupId>org.springframework.data</groupId>-->
<!-- <artifactId>spring-data-elasticsearch</artifactId>-->
<!-- </dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--mysql-->
<dependency>
<groupId>com.mysql</groupId>
@ -61,6 +64,44 @@
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.38</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.13.0</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>33.0.0-jre</version>
</dependency>
<!-- 国密SM4 -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.70</version>
</dependency>
<!-- 国密SM2 -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk15on</artifactId>
<version>1.70</version>
</dependency>
<!--加密用依赖-->
<dependency>
<groupId>org.apache.directory.studio</groupId>
<artifactId>org.apache.commons.codec</artifactId>
<version>1.8</version>
</dependency>
</dependencies>
<build>
@ -90,30 +131,7 @@
</execution>
</executions>
<configuration>
<jdbc>
<driver>com.mysql.cj.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/darkness</url>
<user>root</user>
<password>root</password>
</jdbc>
<generator>
<database>
<includes>.*</includes>
<inputSchema>darkness</inputSchema>
</database>
<target>
<packageName>com.darkness.pojo.entity</packageName>
<directory>src/main/java</directory>
</target>
<generate>
<daos>true</daos>
<pojos>true</pojos>
<pojosToString>true</pojosToString>
<tables>true</tables>
<springAnnotations>true</springAnnotations>
<validationAnnotations>true</validationAnnotations>
</generate>
</generator>
<configurationFile>${project.basedir}/src/main/resources/jooq-config.xml</configurationFile>
</configuration>
</plugin>
</plugins>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.14.0.xsd">
<jdbc>
<driver>com.mysql.cj.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/darkness</url>
<user>root</user>
<password>root</password>
</jdbc>
<generator>
<database>
<includes>.*</includes>
<inputSchema>darkness</inputSchema>
</database>
<target>
<packageName>com.darkness.pojo.entity</packageName>
<directory>src/main/java</directory>
</target>
<generate>
<daos>true</daos>
<pojos>true</pojos>
<pojosToString>true</pojosToString>
<tables>true</tables>
<springAnnotations>true</springAnnotations>
<validationAnnotations>true</validationAnnotations>
</generate>
</generator>
</configuration>