docker run --rm -v ${pwd}:/opt/data -e DB_NAME=demo -e DATA_DIR=/opt/data -e DOC_TYPE=word pi4k8s/db2doc:1.0
本工具封装了screw,这是一款号称数据库界的swagger的组件,感兴趣的同学可以看这里https://gitee.com/rayson517/screw-pro。 截止笔者制作本工具的时候,screw已经支持了包括MySQL/MariaDB/SqlServer/Oracle/PostgreSQL/TIDB/CacheDB在内的多种类型数据库的文档生成,笔者在screw基础上,增加了H2的支持。 所以除了H2外,其实它也支持直连MySQL/MariaDB/SqlServer/Oracle/PostgreSQL/TIDB/CacheDB等实时服务生成数据库文档,下面介绍一种直连Mysql数据库的用法,供各位同学参考。
1、准备配置文件:application.yml,文件内容如下
spring:
datasource:
username: root
password: root
url: jdbc:mysql://cihost/jeecg-boot?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8
driver-class-name: com.mysql.cj.jdbc.Driver
schema:
fastjrun:
db2doc:
dataDir: /opt/data/
docType: html
ignoreTableName: ${IGNORE_TABLE_NAME:aa,test_group}
ignorePrefix: ${IGNORE_PREFIX:test_,example_}
ignoreSuffix: ${IGNORE_SUFFIX:_test,+example}
当前目录新建config目录,将application.yml放在config目录下。
2、准备驱动:如mysql-connector-java-8.0.13.jar 将mysql-connector-java-8.0.13.jar也放在config目录下
docker run --rm -v $(pwd)/config/:/opt/config/ -v $(pwd):/opt/data/ \
-e JVM_OPTS=-Xbootclasspath/a:/opt/config/mysql-connector-java-8.0.13.jar \
pi4k8s/db2doc:1.0
源码地址:
Content type
Image
Digest
sha256:1b58fb85e…
Size
109.1 MB
Last updated
about 4 years ago
docker pull pi4k8s/db2doc:2.0