浏览代码

fix:优化不同环境导出工程执行命令逻辑

韩帛霖 1 年之前
父节点
当前提交
2340b11f8e
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      zkqy-admin/src/main/java/com/zkqy/web/controller/projcetzip/ExportController.java

+ 5 - 1
zkqy-admin/src/main/java/com/zkqy/web/controller/projcetzip/ExportController.java

@@ -8,6 +8,7 @@ import com.zkqy.web.controller.tool.TestController;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -40,7 +41,8 @@ public class ExportController {
     private DownloadController downloadController;
 
     // 执行当前环境下的mysql
-    private static final String MYSQLDUMP_PATH = "/usr/local/mysql/bin/mysqldump";
+    @Value("${projectDownloadZip.mysql}")
+    private String MYSQLDUMP_PATH;
 
     // sql 生成路径
     private static final String SQL_OUTPUT_PATH = "sql";
@@ -115,6 +117,8 @@ public class ExportController {
 
     private List<String> buildMysqldumpCommand(String databaseName, DataSource dataSource) {
         // 使用 Arrays.asList 创建不可变 List
+        //  windwos: mysqldump --column-statistics=0
+        // Linux: 需要指明mysql脚本地址-》/usr/local/mysql/bin/mysqldump
         return new ArrayList<>(Arrays.asList(
                 MYSQLDUMP_PATH,
                 "-h", dataSource.getDatabaseIp(),