基于 SpringBoot 和 Hadoop 的网盘项目,蛮适合拿来做课程设计的,代码结构清晰,功能也比较完整,像登录、上传、分布式存储这些基本都有。

SpringBoot 的自动配置配合 Hadoop 的 HDFS,嗯,挺省事的。你只需要搞懂配置文件里几个关键参数,基本就能跑起来。适合用来练练后端和大数据这块的联动。

UI 设计偏基础,功能逻辑更值得关注。上传接口写得还不错,文件大一点也能稳稳地传,适合你拿来改进分片上传或者加个断点续传。

项目整体代码不复杂,用@RestController直接搞定接口,Hadoop 那边用的是FileSystem来做操作,像fs.copyFromLocalFile()就经常用得到。

你要是对 MongoDB 感兴趣,也可以看看基于 SpringBoot 和 MongoDB 的 Web 网盘构建指南这篇文章,适合对比着学。

如果你正好在做课程设计,又想试试大数据存储,嗯,这个项目蛮值得一试的。调试的时候记得先把 Hadoop 跑通,别一上来就直接对接,不然报错一堆。