feat:(unify): 添加修改文件内容接口
This commit is contained in:
parent
7ff278d04d
commit
d1bc4af726
@ -1,6 +1,7 @@
|
|||||||
package com.aizuda.snailjob.server.web.controller;
|
package com.aizuda.snailjob.server.web.controller;
|
||||||
|
|
||||||
import com.aizuda.snailjob.server.common.exception.SnailJobServerException;
|
import com.aizuda.snailjob.server.common.exception.SnailJobServerException;
|
||||||
|
import com.aizuda.snailjob.server.web.model.response.SaveFileRequestVO;
|
||||||
import com.aizuda.snailjob.server.web.model.response.ViewFileResponseVO;
|
import com.aizuda.snailjob.server.web.model.response.ViewFileResponseVO;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@ -45,4 +46,16 @@ public class FileViewerController {
|
|||||||
throw new SnailJobServerException("读取文件失败", e);
|
throw new SnailJobServerException("读取文件失败", e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 保存修改后的文件内容
|
||||||
|
@PostMapping("/file")
|
||||||
|
public Boolean saveFile(@RequestBody SaveFileRequestVO requestVO) {
|
||||||
|
try {
|
||||||
|
String filePath = Paths.get(requestVO.getFilePath(), requestVO.getFileName()).toString();
|
||||||
|
Files.writeString(Paths.get(filePath), requestVO.getContent()); // 更新文件内容
|
||||||
|
return true;
|
||||||
|
} catch (IOException e) {
|
||||||
|
throw new SnailJobServerException("文件更新时候", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
package com.aizuda.snailjob.server.web.model.response;
|
||||||
|
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
public class SaveFileRequestVO {
|
||||||
|
|
||||||
|
private String fileName;
|
||||||
|
private String filePath;
|
||||||
|
private String content;
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user