fastdfs删除过期文件_Spring Boot 系列:使用 Spring Boot 集成 FastDFS
这篇文章我们介绍如何使用 Spring Boot 将文件上传到分布式文件系统 FastDFS 中。
![](/assets/blank.gif)
这个项目会在上一个项目的基础上进行构建。
1、pom 包配置
org.csource fastdfs-client-java 1.27-SNAPSHOT
加入了fastdfs-client-java包,用来调用 FastDFS 相关的 API。
2、配置文件
resources 目录下添加fdfs_client.conf文件
connect_timeout = 60network_timeout = 60charset = UTF-8http.tracker_http_port = 8080http.anti_steal_token = nohttp.secret_key = 123456tracker_server = 192.168.53.85:22122tracker_server = 192.168.53.86:22122
配置文件设置了连接的超时时间,编码格式以及 tracker_server 地址等信息
详细内容参考:fastdfs-client-java
3、封装 FastDFS 上传工具类
封装FastDFSFile,文件基础信息包括文件名、内容、文件类型、作者等。
public class FastDFSFile { private String name; private byte[] content; private String ext; private String md5; private String author; //省略getter、setter}
封装 FastDFSClient 类,包含常用的上传、下载、删除等方法。
首先在类加载的时候读取相应的配置信息,并进行初始化。
static { try { String filePath = new ClassPathResource("fdfs_client.conf").getFile().getAbsolutePath();; ClientGlobal.init(filePath); trackerClient = new TrackerClient(); trackerServer = trackerClient.getConnection(); storageServer = trackerClient.getStoreStorage(trackerServer); } catch (Exception e) { logger.error("FastDFS Client Init Fail!
fastdfs删除过期文件_Spring Boot 系列:使用 Spring Boot 集成 FastDFS相关推荐
- Spring Boot系列六 Spring boot集成mybatis、分页插件pagehelper
1. 概述 本文的内容包括如下内容: Spring Boot集成mybatis Spring Boot集成pagehelper分页插件,定义分页的相关类 实现工具类:model转dto,实现数据层和传 ...
- python删除过期文件_python删除过期文件的方法
本文实例讲述了python删除过期文件的方法.分享给大家供大家参考.具体实现方法如下: # remove all jpeg image files of an expired modification ...
- 批量删除过期文件的方法
目录 问题 解决 问题 今天遇到一个问题,具体情况如下:目录 /var/www/html/media/chunks/ 中存在很多临时文件,需要进行删除,但是手动删除的话,会非常的慢,首先,我们查看一下 ...
- 【Spring Boot】闲聊Spring Boot(一)
背景 工作一直比较忙,好久都没写博客了,最近项目空闲期刚好能好好研究研究技术,顺便写写博客. 本人一直想写一个自己的博客系统,但是前端技术不好而搁置好久,学习了下HTML,CSS,JS...感觉自己小 ...
- Spring Boot 2.X - Spring Boot整合Swagger2(starter方式)
文章目录 Spring Boot 2.X - Spring Boot整合Swagger2(starter方式) 引入依赖 添加@EnableSwagger2Doc注解 创建实体类 创建Controll ...
- Spring Boot Initilizr - 使用Spring Boot CLI
Spring Boot Initilizr - 使用Spring Boot CLI 这是我之前的两篇文章的延续.在阅读本文之前,请先阅读我之前在" Spring Boot Initilizr ...
- 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程
[Spring Boot]使用Spring Boot来搭建Java web项目以及开发过程 一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来 ...
- 使用Spring Boot CLI的Spring Boot Initilizr
This is continuation to my two previous posts. Before reading this post, please go through my previo ...
- 高级版的 jvisualvm :Spring Boot Admin 监控 Spring Boot 微服务项目
前奏:先说一下 Java VisualVM Java VisualVM 是一个能够监控 JVM 的 jdk 自带的图形化工具: 在 $JAVA_HOME/bin 目录下,可直接运行它. 要想监控远程服 ...
最新文章
- 安卓重要组件#1--ListView创建及基本的使用方法
- SpringBatch读文件(FlatFileItemReader)写据库(MyBatisBatchItemWriter)(四)
- 解决ImportError: cannot import name ‘imread‘ from ‘scipy.misc‘
- 研究生开题报告需要注意的几点
- bootstrap 树形表格渲染慢_layUI之树状表格异步加载组件treetableAsync.js(基于treetable.js)...
- iOS无限轮播图片的两种方式
- python语言的主网址-python如何获得一个url地址对应的跳转后的最终网址
- 二极管(一):反向恢复时间
- 电压转换速率(Slew Rate,SR)
- CommandName属性简介
- 多媒体互动项目-Unity与继电器数据交互
- php 年会抽奖,PHP+jQuery年会在线拍照抽奖
- 超声波测距 c语言程序流程图,超声波测距单片机C程序+原理图+PCB源文件
- Direct2D (9) : 显示图像
- 科学计算器在线使用(转)
- 在Linux7关机命令,linux关机命令
【使用指南】
- 自由职业者必备的6项技能
- 学会Zynq(10)lwIP简介
- android相机故障代码解决方法,Android调用相机拍照后无法返回问题处理
- 战争是怎样发生的(博弈论的诡计)
热门文章
- Java讲课笔记30:事件处理机制
- 解决Python shell中Delete-Backspace键乱码问题
- 2018 CCPC 桂林站小结
- 【BZOJ4455】小星星,容斥原理+树形DP
- 10.傅里叶变换——达利画家、基集(Basis Set)、傅里叶级数(Fourier Series)_1
- 正确使用招呼语、称呼语_5
- html左侧黑色梯形状线条,html – 使用纯css左,下,左边的线条绘制动画
- mysql+after+commit_P8级面试难题,after_sync vs after_commit,哪个性能更好?
- 五分钟快速入门 Spring Data JPA
- 佐治亚理工学院 计算投资公开课第六周作业 投资策略分析平台