任务:
-
添加讲师实现图像上传功能
阿里云oss存储服务
-
添加课程分类功能
用EasyExcel读取Excel内容添加数据
-
课程分类列表
树型结构显示
1. 阿里云OSS
注册账号,开通OSS,创建bucket,上传文件
java代码操作阿里云OSS:上传文件到OSS
-
获取秘钥
-
参考文档
OSS参考文档java -
创建service_oss子模块
-
引入依赖
-
添加配置文件
启动项目可能出错。
-
创建代码
- 创建常量类,读取配置文件的内容
- 创建Controller
- 创建Service
改进:
-
文件名相同,后者会覆盖前者
-
将文件按照日起进行分类
Swagger2测试:
2. 关于nginx
nginx:反向代理服务器,主要有以下3个功能:
1. 请求转发
2. 负载均衡
3. 动静分离
将java代码和静态代码分离开来。
nginx.exe -s stop //关闭nginx
nginx配置:
修改前端port为9001:
3. 前端整合:添加讲师实现上传头像
- 前端添加上传element-ui组件
- 添加声明
- 添加框架的方法
4. EasyExcel
- EasyExcel实现写操作
- 导入依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
- 创建实体类
- EasyExcel实现写操作
测试:
- EasyExcel实现读操作
读要实现特定监听器。
- 引入依赖
- 创建和Excel对应的实体类,标记对应的类关系
- 创建监听进行excel读取
- 创建main方法调用读方法进行读取。
测试:
- 项目中使用EasyExcel
(完)