在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:仿百度网盘的一款轻量级微服务架构网盘系统,云盘系统,文件管理系统开源软件地址:https://gitee.com/college996/zwz-netdisk开源软件介绍:一、平台介绍在gitee和github里面基本上找不到一款好用、功能完善、且开放源码的网盘系统,有一些可以免费试用但是只提供安装包,于是在利用业务时间开发了一套轻量级且易于上手的网盘系统,主要基于目前主流的前后端分离和微服务架构模式开发,里面涉及很多的解决方案, 二、部署架构说明三、技术栈说明前端技术
后端技术
四、功能说明一、网盘系统
二、后台系统
五、系统安装步骤参考:https://gitee.com/college996/zwz-netdisk/wikis 后期会编写一个自动化脚本,做到快速本地部署 六、版本更新说明2020-04-14第一个版本更新1、更新的功能点说明
2、如果想获取该版本,则更新以下操作
七、对接业务系统的sdk说明【4月14号发布的】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 示例代码: @Autowiredprivate 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 八、其他相关地址说明
微信公众号开通了,坚持手写有技术含量的原创文章【作者写专栏和做项目也不容易,如果觉得对您有帮助可以帮忙订阅一下专栏,当做请作者喝杯咖啡,非常感谢 】 感谢各位老铁订阅了慕课网上面的专栏,由于慕课网的专栏留言是需要官方审核通过之后我才能看到,因此可能会延时,但是我收到留言基本上都会第一时间给大家回复。通过留言,我发现好多小伙伴还是有疑问的,为了方便帮助各位老铁解答相关疑问, |
请发表评论