Springboot2.X + screw数据库快速开发文档的示例分析
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天就跟大家聊聊有关Springboot2.X + screw数据库快速开发文档的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、p
千家信息网最后更新 2025年12月02日Springboot2.X + screw数据库快速开发文档的示例分析
今天就跟大家聊聊有关Springboot2.X + screw数据库快速开发文档的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1、pom依赖
创建springboot项目,添加依赖
org.freemarker freemarker 2.3.30 cn.smallbun.screw screw-core 1.0.3
2、生成文档测试类
以下是老盟自己电脑的路径,手动切换你工作电脑的路径
本次演示代码环境是在SpringBoot 环境下,这个不说了,一般idea一键创建SpringBoot Maven工程Boot依赖自动带入
package com.atxiaodei.springcloud.util;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 org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.context.ApplicationContext;import javax.sql.DataSource;import java.util.ArrayList;import java.util.Arrays;import java.util.List;@SpringBootTestpublic class ScrewApplicationTests {@Autowired ApplicationContext applicationContext; @Test public void runTest(){//数据源 HikariConfig hikariConfig = new HikariConfig(); hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver"); // z注意这里一定切换到自己的数据源 hikariConfig.setJdbcUrl("jdbc:mysql://XXXXXX:3306/hwswgp?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"); hikariConfig.setUsername("XXXXXX"); hikariConfig.setPassword("XXXXXX"); //设置可以获取tables remarks信息 hikariConfig.addDataSourceProperty("useInformationSchema", "true"); hikariConfig.setMinimumIdle(2); hikariConfig.setMaximumPoolSize(5); DataSource dataSource = new HikariDataSource(hikariConfig); //生成配置 EngineConfig engineConfig = EngineConfig.builder()//生成文件路径 注意这里也要切换到自己的数据源 .fileOutputDir("C://Users/issuser/Desktop")//打开目录 .openOutputDir(false)//文件类型 注意此处这里看你想要生成什么格式,共有三种格式,word,MD,html .fileType(EngineFileType.WORD)//生成模板实现 .produceType(EngineTemplateType.freemarker).build(); //忽略表 ArrayList ignoreTableName = new ArrayList<>(); ignoreTableName.add("test_user"); ignoreTableName.add("test_group"); //忽略表前缀 ArrayList ignorePrefix = new ArrayList<>(); ignorePrefix.add("test_"); //忽略表后缀 ArrayList ignoreSuffix = new ArrayList<>(); ignoreSuffix.add("_test"); ProcessConfig processConfig = ProcessConfig.builder()//指定生成逻辑、当存在指定表、指定表前缀、指定表后缀时,将生成指定表,其余表不生成、并跳过忽略表配置 //根据名称指定表生成 .designatedTableName(new ArrayList<>())//根据表前缀生成 .designatedTablePrefix(new ArrayList<>())//根据表后缀生成 .designatedTableSuffix(new ArrayList<>())//忽略表名 .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(); }} 3、启动
点击test启动,运行结果,支持导出html格式,word,MD格式 如下
MD文件格式:


看完上述内容,你们对Springboot2.X + screw数据库快速开发文档的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
生成
数据
格式
配置
文档
前缀
后缀
数据源
数据库
内容
文件
路径
切换
示例
分析
开发
环境
电脑
支持
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
惠普服务器引导
java数据库设计模块
数据库怎么使列名明确
数据库中go的用法
orical 数据库安装
无锡网络安全员证报名
网络安全小措施
刚买的云服务器需要做什么防护
sql服务器名字
北京第五维度网络技术
数据库取值非空且唯一
超融合服务器 价格
大理计算机网络技术专业大专学校
扫黑除恶校园网络安全手抄报
湖北大数据软件开发公司
公安类专业网络安全与执法咋样
更新失败服务器返回配置格式错误
网络安全文明上网作业
手机应用软件开发区小吃街
孝感网络安全宣传周
数据库操作
统计局网络安全责任任务清单
剑灵韩服人男捏脸数据库
雕龙中日古籍数据库
网络安全模式能看到什么
优酷用多大服务器
我的职业理想软件开发
搞网络安全工程
关于网络安全的征文550字
大学网络安全意识