导出数据库表结构生成word、md、hmtl格式

在 pom 中直接复制如下内容,idea 打开 maven 视图中的 plugins 视图,可以看到 screw 下有一个screw:run,双击运行,会在当前工程根目录生成 doc 目录,文档会自动写入该目录,对 pom 中指定变量修改即可。

<properties>
       <jdbc.url>jdbc:mysql://192.168.0.1:3306/customer_dev</jdbc.url>
       <username>root</username>
       <password>root</password>
       <doc.title>数据库</doc.title>
       <doc.name>数据库文档</doc.name>
   </properties>
 
   <build>
       <plugins>
           <plugin>
               <groupId>cn.smallbun.screw</groupId>
               <artifactId>screw-maven-plugin</artifactId>
               <version>1.0.5</version>
               <dependencies>
                   <!-- 数据库连接 -->
                   <dependency>
                       <groupId>com.zaxxer</groupId>
                       <artifactId>HikariCP</artifactId>
                       <version>3.4.5</version>
                   </dependency>
                   <dependency>
                       <groupId>mysql</groupId>
                       <artifactId>mysql-connector-java</artifactId>
                       <version>8.0.22</version>
                   </dependency>
               </dependencies>
               <configuration>
                   <!-- 数据库相关配置 -->
                   <driverClassName>com.mysql.cj.jdbc.Driver</driverClassName>
                   <jdbcUrl>${jdbc.url}</jdbcUrl>
                   <username>${username}</username>
                   <password>${password}</password>
                   <!-- screw 配置 -->
                   <!-- 文件类型 : HTML、WORD、MD-->
                   <fileType>MD</fileType>
                   <!--标题-->
                   <title>${doc.title}</title>
                   <!--文档名称 为空时:将采用[数据库名称-描述-版本号]作为文档名称-->
                   <fileName>${doc.name}</fileName>
                   <!--描述-->
                   <description>数据库表结构说明文档</description>
                   <!--版本-->
                   <version>${maven.build.timestamp}</version>
                   <!--打开文件输出目录-->
                   <openOutputDir>false</openOutputDir>
                   <!--生成模板-->
                   <produceType>freemarker</produceType>
               </configuration>
               <executions>
                   <execution>
                       <phase>compile</phase>
                       <goals>
                           <goal>run</goal>
                       </goals>
                   </execution>
               </executions>
           </plugin>
       </plugins>
   </build>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值