问题原因分析

该错误是由于前后端版本不匹配导致。后端升级到支持Vue3的版本后,新增了tplWebType参数,但前端仍使用旧版代码未传递该参数。

修改后端控制器

GenController中调整importTableSave方法参数,使其兼容旧版前端:

  1. 在 IDEA 中定位 ruoyi-generator 模块
  2. 打开 GenController 类,路径为:com.ruoyi.generator.controller
  3. 查找 importTableSave 方法(或处理 @PostMapping("/importTable") 的方法)
  4. 你将看到类似以下代码:
public AjaxResult importTableSave(String tables, @RequestParam("tplWebType") String tplWebType)

5.将其修改为

@PostMapping("/importTable")
public AjaxResult importTableSave(String tables, @RequestParam(value = "tplWebType", required = false) String tplWebType) {
    // 方法实现保持不变
}

关键修改点:

  • 添加required = false使参数变为可选
  • 方法内部需处理tplWebType为null的情况

完成以上操作即可成功导入表

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐