##0、准备工作
###0-1运行环境
1. jdk1.8
2. maven
3. spring boot
###0-2知识储备
1. 对SpringBoot框架有所了解
2. 对java IO有所了解
3. 对java web 资源访问有所了解
##1、设计思路
用户在网页上点击上传图片,返回该图片的URL,实现简易的图片服务器。
###1-1项目结构
![项目结构](/contentImages/image/20181015/FCBOlLmanCEQ1VCHjL3.png "项目结构")
/exception : 自定义异常
/file/* : 文件上传的父类,方便后续扩展
/pic/PicController.java : 图片上传接口
/pic/PicUpload.java : 图片上传主类,继承父类,重写resetFileName()方法
/pic/PicUploader.java : 图片校验类
/pic/PicUploadUtil.java : SpringBoot配置文件实体类
/pic/PicUploadUtil.java : 分装图片上传方法,对外工具类
/pic/PicUrlConfig.java : SpringBoot配置类,用于读取配置文件,设置资源访问路径
/txt/* 类似/pic 是对txt类型的文件上传的扩展
###1-2配置文件
![配置文件](/contentImages/image/20181015/JxdFXi6lkM4oUJNlLOS.png "配置文件")
###1-3实