第一步 引入EasyExcel依赖
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513093524934.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODQxNTE3,size_16,color_FFFFFF,t_70)
第二步 使用代码生成器把课程分类代码生成出来
课程分类(我们要操作subject表),对应这个模块我们要写controller,service,mapper,entity(实体类),这些我们不需要写
表改一下,其他配置不需要改
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513094355513.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODQxNTE3,size_16,color_FFFFFF,t_70)
生成之后的效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513095222179.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODQxNTE3,size_16,color_FFFFFF,t_70)
我们对controller路径做了微调整
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513095307344.png)
加上跨域注解@CrossOrigin
controller注入service
我们现在要做到根据上传的excel文件读取里面的内容(因为我们文件路径有时候会改变,读不到数据)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513104602601.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODQxNTE3,size_16,color_FFFFFF,t_70)
service层创建方法
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513104717852.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODQxNTE3,size_16,color_FFFFFF,t_70)
实现类中写具体方法