vue前端返回404,但是数据库却能正确插入数据,解决办法

vue前端返回404

vue-resource.esm.js?f3ef:1082 POST http://localhost:8081/api/amdatashift/fileTrigger/update 404 (Not Found)

但是在数据库中查看,却发现数据能正常插入,而且eclipse控制台没有报错。浏览器控制台却返回了404。非常奇怪
原来是controller没有加上@ResponseBody

    @RequestMapping(value="/update",produces="application/json;charset=utf-8",method=RequestMethod.POST)
    @ResponseBody
    public JsonResult updateFileTrigger(@RequestParam("fileName")String fileName,@RequestParam("modelId")String modelId,
            @RequestParam("databaseName")String databaseName,@RequestParam("dataTableName")String dataTableName,@RequestParam("fileDesc")String fileDesc){
        try {
            FileTrigger fileTrigger=new FileTrigger();
            fileTrigger.setDatabaseName(databaseName);
            fileTrigger.setDataTableName(dataTableName);
            fileTrigger.setFileDesc(fileDesc);
            fileTrigger.setFileName(fileName);
            fileTrigger.setModelId(modelId);
            fileTriggerService.updateFileTrigger(fileTrigger);
            return new JsonResult("200","更新成功",fileTrigger);
        } catch (Exception e) {
            return new JsonResult("500",e.getMessage());
        }
    }

加上之后,就没有报错了。

你可能感兴趣的:(前端技术)