- pom.xml添加screw库
<!-- screw核心 --> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version> </dependency>
- 编写测试类,完成文档生成
@RunWith(SpringRunner.class) @SpringBootTest public class SpringBasicProjectApplicationTests { @Autowired ApplicationContext applicationContext; @Test public void contextLoads() { DataSource dataSourceMysql = applicationContext.getBean(DataSource.class); // 生成文件配置 EngineConfig engineConfig = EngineConfig.builder() // 生成文件路径 .fileOutputDir("D:/") // 打开目录 .openOutputDir(false) // 文件类型 .fileType(EngineFileType.HTML) // 生成模板实现 .produceType(EngineTemplateType.freemarker).build(); // 生成文档配置(包含以下自定义版本号、描述等配置连接) Configuration config = Configuration.builder() .version("1.0.3") .description("生成文档信息描述") .dataSource(dataSourceMysql) .engineConfig(engineConfig) //.produceConfig(getProcessConfig()) .build(); // 执行生成 new DocumentationExecute(config).execute(); } /** * 配置想要生成的表+ 配置想要忽略的表 * * @return 生成表配置 */ public static ProcessConfig getProcessConfig() { // 忽略表名 List<String> ignoreTableName = Arrays.asList("a", "test_group"); // 忽略表前缀,如忽略a开头的数据库表 List<String> ignorePrefix = Arrays.asList("a", "t"); // 忽略表后缀 List<String> ignoreSuffix = Arrays.asList("_test", "czb_"); return ProcessConfig.builder() //根据名称指定表生成 .designatedTableName(Arrays.asList("fire_user")) //根据表前缀生成 .designatedTablePrefix(new ArrayList<>()) //根据表后缀生成 .designatedTableSuffix(new ArrayList<>()) //忽略表名 .ignoreTableName(ignoreTableName) //忽略表前缀 .ignoreTablePrefix(ignorePrefix) //忽略表后缀 .ignoreTableSuffix(ignoreSuffix).build(); } }
- 文档生成格式有三种类型,可以到EngineFileType枚举类中查看相应的枚举实例.
相关推荐
《开发工具篇--screw数据库文档生成工具》 在软件开发过程中,数据库设计与管理是不可或缺的一环。而保持数据库结构清晰、易于理解和维护,往往需要编写详尽的数据库文档。手动编写这些文档不仅耗时,而且容易出错...
5. **一键生成**:一键生成功能意味着用户只需进行简单的设置和选择,即可自动生成数据库文档,节省了大量的手动编写时间,提高了工作效率。 6. **数据库配置**:在使用该工具前,用户需选择合适的数据库类型(这里...
【screw自动生成数据库文档到fileOutputDir配置目录下】是一个关于使用自动化工具screw来高效生成数据库文档的介绍。数据库文档在企业项目开发中必不可少,但手工编写和维护不仅耗时,还可能导致程序员对工作产生...
"快速生成数据库文档(Oracle)"是一个高效的方法,它能够帮助数据库管理员和开发人员快速地从Oracle数据库中提取数据表结构,并自动生成结构化的文档。这个过程不仅节省了手动编写文档的时间,还减少了出错的可能性。...
SpringBoot中集成screw(螺丝钉)实现数据库表结构文档自动生成完整代码: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/140705661
SCREM可以自定义配置生成和不生成数据库文档的表 2. 集成Dataway接口配置工具 Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具,使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口...
screw:简洁好用的数据库表结构文档生成工具,支持MySQL/MariaDB/SqlServer/Oracle/PostgreSQL/TIDB/CacheDB 数据库 使用教程参考:使用screw生成数据库表结构设计文档 ...
screw数据库文档生成工具是一个简洁好用的数据库表结构文档工具。 特点: 简洁、轻量、设计良好 多数据库支持 多种格式文档 灵活扩展 支持自定义模板 数据库支持MySQL、MariaDB、TIDB、Oracle、SqlServer、...
Screw的核心功能在于它的自动文档生成能力。通过连接到数据库,它可以自动生成包含表结构、字段信息、索引、外键等详细内容的文档。这不仅节省了手动编写文档的时间,而且减少了因人工操作而可能产生的错误。对于...
### Postgre数据库学习知识点 #### 一、PostgreSQL简介...以上是基于给定文档内容总结出的关键知识点,涵盖了PostgreSQL的安装、基本操作、用户管理、表空间管理及数据库创建等方面的内容。希望这些信息对你有所帮助。
给大家介绍一款数据库文档生成工具 目前只支持mysql 主要是生成docx的 客户有些时候需要数据库文档,为了方便,于是我就写了这个工具, 通过数据库读取相关表数据,达到输出所有注释到文档中,大大提高了工作效率
通过数据库连接生成数据库设计文档, 参考地址:https://gitee.com/leshalv/screw#%E6%99%AE%E9%80%9A%E6%96%B9%E5%BC%8F 特点:简洁、轻量、设计良好 多数据库支持 多种格式文档 灵活扩展 支持自定义模板
1、集成SCREW数据库文档生成 我们可以通过SCREM两种方式生成文档 一种是通过在pom文件里面进行一系列配置就可以实现 还有一种是编写一个方法,通过代码生成 SCREM支持多种数据库,如mysql,sqlserver,oracle,...
screw数据库文档生成工具是一个简洁好用的数据库表结构文档工具。 特点: 简洁、轻量、设计良好 多数据库支持 多种格式文档 灵活扩展 支持自定义模板 数据库支持MySQL、MariaDB、TIDB、Oracle、SqlServer、...
为了解决这个问题,开发者决定创建一个自动化工具,即本文档生成工具,命名为“screw”,寓意其虽小但不可或缺,就像螺丝钉在机器运行中的作用一样。 该工具具有以下显著特点: 1. **简约、轻量、设计良好**:工具...
:rocket:英文:[ skruː ]〜简洁好用的数据库表结构文档生成工具 简介 在企业级开发中,我们经常会有编写数据库表结构文档的时间花费,从业以来,待过几家企业,关于数据库表结构文档状态:只有没有,只有有,但都...
在IT行业中,数据库管理和设计是至关...总的来说,这个过程涉及到数据库操作、模板引擎使用和文档生成技术,是IT行业中数据库管理与文档化的一个实用案例。熟练掌握这些技能,能提升开发者在项目中的效率和协作能力。
简洁好用的数据库表结构文档工具,基于 SpringBoot3 开源IDaas/IAM平台,支持OAuth2.x、OIDC、SAML2.0、JWT、CAS等SSO标准协议,实现用户全生命周期的管理、统一认证和单点登录。
数据库表结构文档自动生成工具; 1.增加了对excel文件的支持,可以同时生成word 和excel文件 2.运行方式DocMain.java ExcelMain.java 3.生成excel文件的模板需要特别注意:xls模板中行数必须足够大,eg.ss:...
我们在做项目时,表设计文档都是非常重要的,可以让开发人员快速了解表与业务的关系、表之间的关系。 产品在不停迭代的过程中,表的结构也会有相应的变化,我们需要将变化更新的表设计文档中。以前我们是人工方式...