当前位置: 首页 > news >正文

鸿运通网站建设php精品网站建设

鸿运通网站建设,php精品网站建设,做网站的收获,做技术支持的网站有在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐,这里推荐一个开源项目:screw gi…

在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐,这里推荐一个开源项目:screw
gitee地址:https://gitee.com/leshalv/screw

使用流程:

1.pom依赖

<dependencies><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.26</version></dependency><!-- HikariCP连接池 --><dependency><groupId>com.zaxxer</groupId><artifactId>HikariCP</artifactId><version>3.4.5</version></dependency><!-- screw核心 --><dependency><groupId>cn.smallbun.screw</groupId><artifactId>screw-core</artifactId><version>1.0.5</version></dependency>
</dependencies>

2.具体代码

import cn.smallbun.screw.core.Configuration;
import cn.smallbun.screw.core.engine.EngineConfig;
import cn.smallbun.screw.core.engine.EngineFileType;
import cn.smallbun.screw.core.engine.EngineTemplateType;
import cn.smallbun.screw.core.execute.DocumentationExecute;
import cn.smallbun.screw.core.process.ProcessConfig;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;import javax.sql.DataSource;
import java.util.ArrayList;public class ScrewGenerator {public static void main(String[] args) {//数据源HikariConfig hikariConfig = new HikariConfig();hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");hikariConfig.setJdbcUrl("jdbc:mysql://127.0.01:3306/test?useSSL=false&serverTimezone=UTC");hikariConfig.setUsername("root");hikariConfig.setPassword("123456");//设置可以获取tables remarks信息hikariConfig.addDataSourceProperty("useInformationSchema", "true");hikariConfig.setMinimumIdle(2);hikariConfig.setMaximumPoolSize(5);DataSource dataSource = new HikariDataSource(hikariConfig);//生成配置EngineConfig engineConfig = EngineConfig.builder()//生成文件路径.fileOutputDir("C:\\Users\\Lenovo\\Desktop\\something")// 打开目录 设置为true执行完代码后会自动打开对应路径文件夹.openOutputDir(true)//生成类型//HTML(".html", "documentation_html", "HTML文件"),//WORD(".doc", "documentation_word", "WORD文件"),//MD(".md", "documentation_md", "Markdown文件");.fileType(EngineFileType.WORD)//自定义文件名称.produceType(EngineTemplateType.freemarker)//自定义文件名称.fileName("自定义文件名称").build();//自定义文件名称ArrayList<String> ignoreTableName = new ArrayList<>();ignoreTableName.add("test_user");ignoreTableName.add("test_group");//忽略表前缀ArrayList<String> ignorePrefix = new ArrayList<>();ignorePrefix.add("test_");//忽略表后缀ArrayList<String> ignoreSuffix = new ArrayList<>();ignoreSuffix.add("_test");ProcessConfig processConfig = ProcessConfig.builder()//忽略表名.ignoreTableName(ignoreTableName)//忽略表前缀.ignoreTablePrefix(ignorePrefix)//忽略表后缀.ignoreTableSuffix(ignoreSuffix).build();//配置Configuration config = Configuration.builder()//版本.version("1.0.0")//描述.description("数据库设计文档生成")//数据源.dataSource(dataSource)//生成配置.engineConfig(engineConfig)//生成配置.produceConfig(processConfig).build();//执行生成new DocumentationExecute(config).execute();System.out.println("生成成功");}
}

3.效果

根据这个配置修改生成的文件类型

//HTML(“.html”, “documentation_html”, “HTML文件”),
//WORD(“.doc”,“documentation_word”, “WORD文件”),
//MD(“.md”, “documentation_md”,“Markdown文件”);

在这里插入图片描述

http://www.yayakq.cn/news/521428/

相关文章:

  • 扬州工程建设信息网站项目进度计划甘特图
  • 请人做彩票网站多少钱抖音怎么开通小程序推广
  • 网站设计师主要做什么的团购网站建设公司
  • 网站建设运营招聘用python做网站前端
  • asp access 手机站 用于做微网站wordpress企业外贸主题
  • 网上书城网站开发外文参考文献怎么用 c文件做网站
  • 做服装网站服务seo优化是怎么回事呢
  • 北京建站程序学生做网站作品图片
  • 体育设施建设网站网站开发属于什么部门
  • 平面设计创意网站建设wordpress团购主题
  • 网站内外链建设百度线上推广
  • 专业建设网站公司排名关键信息基础设施安全保护条例
  • 广昌建设局官方网站白城百度网站建设
  • 网上做物理题赚钱的网站dede网站建站教程
  • 企业网站推广短平快最准确的汽车报价网
  • 定做网站建设asp网站设为首页代码
  • 电子商务网站案例分析用记事本制作html网页代码
  • 什么网站可以做外单设计产品网站推荐
  • 如何制作网站连接数据库网站建设的资源整合与系统设计
  • 资讯网站 整体ui优化产业结构
  • 山东网站建设价格如何创建一个和淘宝一样的网站
  • 网站 版本 白名单 wap 解析外贸网站服务器选择
  • 大连意动网站建设有限公司怎么样京东网上商城女装
  • 怎么用wordpress建外贸网站全网视频合集网站建设
  • 购物网站开发内容网易企业邮箱手机端设置
  • 网站标题有图片要怎么做杭州的电商网站建设
  • 网站开发属于商标哪个类别随州网络优化网站建设公司
  • 一级a做爰片 网站就能看乐山建设网站
  • 韩国网站设计风格企业管理咨询服务合同模板
  • 企业网站推广技巧和方法简单的方法搭建网站