<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot~Screw生成數據庫文檔

      數據庫說明文檔,在我們開發項目時是非常必要的,有時項目交付時,客戶也是需要讓我們提供的,而如果人工編寫,比如耗時,通過screw組件來生成文檔,非常方便。

      源代碼和使用:https://github.com/pig-mesh/screw

      添加依賴

           <dependency>
                  <groupId>cn.smallbun.screw</groupId>
                  <artifactId>screw-core</artifactId>
                  <version>1.0.3</version>
           </dependency>
      

      編寫生成數據庫代碼

      @Test
      public void documentGeneration() {
      		// 數據源
      		HikariConfig hikariConfig = new HikariConfig();
      		hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");
      		hikariConfig.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/pig");
      		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("d:\\數據庫說明文檔screw")
      				// 打開目錄
      				.openOutputDir(true)
      				// 文件類型
      				.fileType(EngineFileType.HTML)
      				// 生成模板實現
      				.produceType(EngineTemplateType.freemarker).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()
      				// 指定生成邏輯、當存在指定表、指定表前綴、指定表后綴時,將生成指定表,其余表不生成、并跳過忽略表配置
      				// 根據名稱指定表生成
      				.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();
      	}
      

      文檔效果

      posted @ 2022-09-02 16:52  張占嶺  閱讀(197)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 少妇又紧又色又爽又刺激视频 | 久久精品国产亚洲av热一区| 深夜精品免费在线观看| 色成人亚洲| 在线国产你懂的| 国产精品中文字幕自拍| 久久久亚洲欧洲日产国码αv| 国产成人毛片无码视频软件| 亚洲成a人v欧美综合天堂下载| 成人午夜大片免费看爽爽爽| 中文字幕有码日韩精品| 中文字幕日韩精品有码视频| 国产精品老熟女一区二区| 亚洲国模精品一区二区| 日韩人妻无码一区二区三区综合部| 欧美私人情侣网站| 人人澡人摸人人添| 应城市| 国产精品无码av在线一区| 亚洲欧洲日韩精品在线| 亚洲人成色77777在线观看| 亚洲另类欧美在线电影| 国内少妇偷人精品免费| 阳信县| 久久精品国产久精国产| 在线播放国产女同闺蜜| 国产亚洲精品午夜福利| 日韩一区二区三区av在线| 玩弄放荡人妻少妇系列| 亚洲欧美日韩在线码| 久久精品99国产精品日本| 国产黄色一区二区三区四区| 五月丁香激激情亚洲综合| 亚洲avav天堂av在线网爱情| 久久99国产亚洲高清观看首页| 亚洲国产午夜精品福利| 亚洲欧洲中文日韩久久av乱码| 一卡二卡三卡四卡视频区| 色综合久久婷婷88| 成人无码h真人在线网站| 国产成人a∨激情视频厨房|