idea打包过程
右侧边栏Maven -> 项目名 -> Lifecycle -> package
查询某个端口是否被占用
netstat -anp |grep 3306
杀死某个进程
kill -9 进程id
启动服务
nophup java -jar xxx.jar &
springBoot配置文件
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.prefix=classpath:/templates/
spring.servlet.multipart.max-request-size=200MB
spring.servlet.multipart.file-size-threshold=200MB
Controller层
indexController.java
package com.example.yjznsb.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Controller;
import org.springframework.util.unit.DataSize;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.MultipartConfigElement;
import java.io.File;
import java.io.IOException;
@Controller
public class indexController {
// 配置文件上传大小
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//单个文件大小200MB,单位KB,MB
factory.setMaxFileSize(DataSize.parse("200MB"));
//设置总上传数据大小200MB,单位KB,MB
factory.setMaxRequestSize(DataSize.parse("200MB"));
return factory.createMultipartConfig();
}
// 配置日志
private static final Logger logger = LoggerFactory.getLogger(indexController.class);
// get 请求 这里没用到
@GetMapping("/upload")
public String upload(){
return "upload";
}
// post 请求
@PostMapping("/upload")
@ResponseBody
public String upload(@RequestParam("file")MultipartFile file){
if(file.isEmpty()){
return "上传失败";
}
String fileName = file.getOriginalFilename();
String filepath = "/home/ubuntu/uploadfile/";
File dest = new File(filepath+fileName);
try{
file.transferTo(dest);
logger.info("上传成功");
return "上传成功";
} catch (IOException e) {
logger.error("上传失败");
e.printStackTrace();
}
return "上传失败";
}
}
前端代码
upload.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片收集</title>
</head>
<body>
<h1 align="center">注意:上传前请检查文件名称是否正确,文件类型为压缩包</h1>
<h2 align="center">规范名称类似为:201914930312郭泽豪.rar</h2>
<!--上传文件-->
<form align="center" method="post" action="/upload" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit">
</form>
</body>
</html>