1、ResponseEntity
ResponseEntity可以作为controller的返回值,比如对于一个处理下载二进制文件的接口。ResponseEntity继承了HttpEntity类,HttpEntity代表一个http请求或者响应实体,其内部有两个成员变量:header及body,代表http请求或响应的header及body,其中的body是泛化的。
参考: (31条消息) 【SpringMVC(十三)】ResponseEntity 使用 及 原理_绝世好阿狸的博客-CSDN博客_responseentity
2、java.nio.file.Path;
Path实例包含了指定文件或目录位置的信息,在实例化Path类时,需要指定一个或多个目录或文件名。
Path filePath = Paths.get(ConstValue.ROOT_PATH + "data/click_script/click.py");
//通过指定的路径获取资源 Resource resource = new UrlResource(filePath.toUri());
3、Resource表示资源的接口,其具体实现
详细 org.springframework.core.io.Resource接口源码分析_javaPie的博客-CSDN博客_org.springframework.core.io.resource
4、request.getServletContext().getMimeType
getServletContext代表整个web应用,可以和程序的容器(服务器)来通信
MIME类型:在互联网通信过程中定义的一种文件数据类型
contentType = request.getServletContext().getMimeType(resource.getFile().getAbsolutePath());//根据路径获取资源的类型
5.
表示截取这个文件名的后缀,如aaa.txt,执行完之后得到suffix=txt
String suffix = Objects.requireNonNull(file.getOriginalFilename()).substring(file.getOriginalFilename().lastIndexOf("."));
6、
@PostMapping("/dataset/upload") public Result<String> uploadDataset(
标签:总结,body,resource,file,getServletContext,ResponseEntity,第四天,实习,Path From: https://www.cnblogs.com/wfswf/p/17001299.html