同步操作将从 996学院/仿百度网盘的一款轻量级微服务架构网盘系统,云盘系统,文件管理系统 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
在gitee和github里面基本上找不到一款好用、功能完善、且开放源码的网盘系统,有一些可以免费试用但是只提供安装包,于是在利用业务时间开发了一套轻量级且易于上手的网盘系统,主要基于目前主流的前后端分离和微服务架构模式开发,里面涉及很多的解决方案,适合没有项目经验的同学学习
。网盘系统的核心目的有两个,第一:提供客户端给业务系统集成,统一管理业务系统的文件;第二:提供在线协调办公、管理个人文件的功能。系统会陆续更新和完善一些功能。
链路ID
的生成追踪ID
来关联所有的日志信息参考:https://gitee.com/college996/zwz-netdisk/wikis
后期会编写一个自动化脚本,做到快速本地部署
1、更新的功能点说明
2、如果想获取该版本,则更新以下操作
1、功能说明
2、如何集成
第一步:运行netdisk-service-provider.jar
第二步:运行netdisk-client-provider.jar
第三步:业务注册,首先需要让管理员到后台系统新增一条记录,然后拿到APPID(后台系统->应用管理模块)
第四步:业务系统,采用原生的方式集成,导入disk-client-javasdk.jar包或者对应其坐标
<dependency>
<groupId>com.micro</groupId>
<artifactId>netdisk-client-javasdk</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
示例代码:
public static void main(String[] args){
List<HostBean> hosts=new ArrayList<>();
hosts.add(new HostBean("127.0.0.1", 8015, 1));
FileService fs=FileFactory.createFileService(hosts,"ddd");
//检查md5是否存在
String appId="11111";
String filemd5="xxxx";
int count=fs.checkFileByMd5(appId, filemd5);
}
第五步:业务系统,采用SpringBoot starter的方式集成,导入netdisk-spring-boot-starter.jar的坐标
<dependency>
<groupId>com.micro</groupId>
<artifactId>netdisk-spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
application.properties
netdisk.server.host=127.0.0.1:8015
示例代码:
@Autowired
private FileService fs;
@RequestMapping("/upload")
public String upload() throws InterruptedException{
String appId="11111";
String filemd5="xxxx";
//检查md5是否存在
int count=fs.checkFileByMd5(appId, filemd5);
}
3、API接口说明
由于接口太多,这里列出来不太方便,大家请看接口文件,里面的接口参数写的很清楚:
netdisk-client-javasdk/src/main/java/com.micro.netdisk.javasdk.service.FileService
慕课网专栏
:https://www.imooc.com/read/73
在线演示
:http://106.15.248.223/disk
在线演示
:http://106.15.248.223/disk-manage
【作者写专栏和做项目也不容易,如果觉得对您有帮助可以帮忙订阅一下专栏,当做请作者喝杯咖啡,非常感谢 】
感谢各位老铁订阅了慕课网上面的专栏,由于慕课网的专栏留言是需要官方审核通过之后我才能看到,因此可能会延时,但是我收到留言基本上都会第一时间给大家回复。通过留言,我发现好多小伙伴还是有疑问的,为了方便帮助各位老铁解答相关疑问,zwyjavaee
这是我的微信号,专栏内容、网盘系统、技术上有疑问的,都可以互相沟通,本人也是本着交朋友的态度去跟大家交流,所以希望文明交流!【加的时候,备注慕课网
或者码云
吧】
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。