Springboot2.X + screw数据库快速开发文档的示例分析
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天就跟大家聊聊有关Springboot2.X + screw数据库快速开发文档的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、p
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
咖啡豆
互联网科技公司
博彦科技互联网金融
互联网与科技金融数据
合肥互联网科技公司
中国 科技 互联网
猪兼强互联网科技
互联网科技作文
浩特互联网科技
猫创互联网科技
互联网科技汛
互联网科技公司招聘
深圳国际航运科技和互联网
中国互联网有什么科技含量
阿里互联网科技企业
上海同邻互联网科技有限公司规模
云鲸互联网络科技有限公司
上海万顺科技互联网有限公司招聘
北京军民互联网科技公司
互联网科技创业有什么好项目
互联网加科技
互联网科技公司的优势
河南真二互联网科技有限公司
互联网与医疗科技
互联网5g黑科技有哪些
移动互联网年度科技创新
智帮互联网科技公司最近动向
张召忠谈中国互联网科技
半导体行业属于互联网高科技类吗
平安好医生打造互联网科技医疗