Springboot 整合 SpringMVC

Springboot 整合 SpringMVC_第1张图片

一. 中央转发器


Springboot 整合 SpringMVC_第2张图片

二. 控制器


控制器 Controller 在 springboot 的注解扫描范围内自动管理。

三. 视图解析器自动管理


Springboot 整合 SpringMVC_第3张图片

3.1文件上传

Springboot 整合 SpringMVC_第4张图片

@RequestMapping("/upload")
    @ResponseBody
    public String upload(@RequestParam("pic")MultipartFile file, HttpServletRequest request){
        String contentType = file.getContentType();
        String fileName = file.getOriginalFilename();
        String filePath = "D:/image/";

        try{
            this.uploadFile(file.getBytes(), filePath, fileName);
        } catch (Exception e) {
        }
        return "success";
    }

    public static void uploadFile(byte[] file, String filePath, String fileName) throws Exception{
        File targetFile = new File(filePath);
        if(!targetFile.exists()){
            targetFile.mkdirs();
        }
        FileOutputStream out = new FileOutputStream(filePath+fileName);
        out.write(file);
        out.flush();
        out.close();
    }

你可能感兴趣的:(Springboot学习)