本文主要是介绍Day02 javaweb开发——tlias员工管理系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
新增员工
没什么可说的,注意入职时间修改时间是要在service层改,其实也就是service层注入给mapper层,service毕竟是搞逻辑的
文件上传
前端
如果要文件上传,必须在前端页面中要将form里面的
enctype="multipart/form-data"
如果选择默认值,则只会提交文件的名字。
服务端
文件上传之后,临时文件会随之删除
服务器本地存储
@PostMapping("/upload")public Result upload(String username, Integer age, MultipartFile image) throws IOException {log.info("文件上传:{},{},{}", username, age, image);//获取原始文件名String originalFilename = image.getOriginalFilename();//将文件存储在服务器的存储目录中:image.transferTo(new File("E:\\images\\" + originalFilename));return Result.success();}
要保证存储的文件不能重复,比如同时上传两个名为1.jpg的图片
构建uuid
//构建uuidint index = originalFilename.lastIndexOf(".");String extname = originalFilename.substring(index);String newFileName = UUID.randomUUID().toString() + extname;log.info("新的文件名:{}", newFileName);
阿里云oss
第三方服务通用思路
修改员工
查询回显
没什么新东西
配置文件
参数配置
AliOSSUtils里面的四个参数是硬编码
过于分散,不方便集中管理和维护
将阿里云oss中的四个参数定义在properties配置文件中
@Value用于外部配置的属性注入
@ConfigurationProperties
@ConfigurationProperties可以批量的将外部的属性配置注入到bean对象的属性中
这篇关于Day02 javaweb开发——tlias员工管理系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!