学习笔记:黑马程序员JavaWeb开发教程(2025.3.30)

11.6 案例-文件上传-阿里云OSS-集成

从程序中获取URL给前端,前端显示图片

拿到URL,但是在浏览器里面是直接下载,展示可以使用html中的<image>标签

Spring环境下,不建议再去new对象,将其交给IOC容器管理,给AliOSSUtils加上@Component注解

在接口里面只需要完成一个操作,调用阿里云OSS的工具类,将接收到的文件上传到阿里云OSS对象存储服务中,交给OSS来管理,再将获取到的URL返回给前端

11.7 案例-修改员工-查询回显

修改员工分两步,先根据id把数据查询出来,并且回显展示,再是点击保存之后,需要更新数据库中的数据

11.7 案例-修改员工-修改员工

数据查询回显之后,在表单中展示原有的数据,在原有的数据基础上修改员工的基本信息,修改完毕之后点击保存,将修改后的数据提交到服务端,最终修改数据库表中的数据

Json格式的参数,在服务端需要通过实体类来接收,并且在实体类前面要加上一个注解@RequestBody

在服务层,需要补充基本信息,也就是更新时间,在Mapper层,使用动态SQL,动态SQL解决多余逗号的问题,把set关键字替换成<set>标签

相关推荐
Larry_Yanan15 小时前
QML学习笔记(十七)QML的属性变更信号
javascript·c++·笔记·qt·学习·ui
eqwaak015 小时前
Flask实战指南:从基础到高阶的完整开发流程
开发语言·后端·python·学习·flask
GilgameshJSS15 小时前
STM32H743-ARM例程9-IWDG看门狗
c语言·arm开发·stm32·单片机·嵌入式硬件·学习
Hello_Embed16 小时前
STM32 智能垃圾桶项目笔记(一):超声波模块(HC-SR04)原理与驱动实现
c语言·笔记·stm32·单片机·嵌入式软件·嵌入式项目
海琴烟Sunshine16 小时前
Leetcode 26. 删除有序数组中的重复项
java·算法·leetcode
RoboWizard16 小时前
移动固态硬盘连接手机无法读取是什么原因?
java·spring·智能手机·电脑·金士顿
笨蛋不要掉眼泪16 小时前
SpringBoot项目Excel成绩录入功能详解:从文件上传到数据入库的全流程解析
java·vue.js·spring boot·后端·spring·excel
月盈缺16 小时前
学习嵌入式的第四十一天——ARM——时钟与定时器
arm开发·学习
wshzrf16 小时前
【Java系列课程·Java学前须知】第3课 JDK,JVM,JRE的区别和优缺
java·开发语言·jvm
铅笔侠_小龙虾16 小时前
JVM 深入研究 -- 详解class 文件
java·开发语言·jvm