菜品和套餐分类表模块的开发
删除菜品和套餐分类
但是上述的方法并不完善
所以根据以上的说法,可以在CategoryService接口里面创建一个加上上面功能的remove方法,来实现以上的完善功能。然后在CategoryServiceImpl实现类里面编写这个remove方法。
二、文件上传下载
在本项目中,是对菜品图片的上传下载,首先通过前端的组件构造上传按钮,然后点击上传按钮之后,浏览器会发送两个请求,一个是upload,就是将本地的文件的上传,上传到服务器端供别人下载使用,第二个是download请求,是从服务端得到这个菜品的图片下载到浏览器端。
文件上传代码的实现,这里主要针对的是后端的文件上传,但是使用文件上传的时候file文件变量只是一个临时文件,所以需要对这个文件进行转存,存到磁盘中,对于这个路径最好是动态路径,那么我们就可以在application.yml文件中定义路径变量,然后在upload方法中利用这个路径变量与文件名进行拼接。注意如何在Controller里面使用到application.yml文件里面定义到的变量,使用的是@value(“${变量名}”)
完善上面的转存功能,主要是针对basepath目录是否存在进行判断,如果存在直接存储,如果不存在就先创建目录再进行存储
文件下载的实现