springBoot整合fastDFS

本文详细介绍了如何将FastDFS与SpringBoot进行整合,包括添加相关依赖、配置文件的编写以及具体类的实现,包括配置类和工具类的创建,帮助读者实现文件上传与管理功能。
摘要由CSDN通过智能技术生成


一、添加依赖

 		<!-- FastDFS依赖-->
        <dependency>
            <groupId>com.github.tobato</groupId>
            <artifactId>fastdfs-client</artifactId>
            <version>1.27.2</version>
        </dependency>

二、编写配置文件

spring:
  application:
    name: FastDFS-Test
  servlet:
    multipart:
      max-file-size: 10MB # 最大支持文件大小
      max-request-size: 100MB # 最大支持请求大小

# 分布式文件系统FDFS配置
fdfs:
  soTimeout: 1500 #socket连接超时时长
  connectTimeout: 600 #连接tracker服务器超时时长
  pool: #连接池
  	  max-total: 150 #从池中借出对象的最大数
  	  max-wait-millis: 100 #获取连接时最大等待毫秒数
  reqHost: 192.168.8.101   #配置的nginx访问地址
  reqPort: 80              #配置的nginx代理访问端口
  thumbImage: #缩略图生成参数,可选
      width: 100
      height: 100
  trackerList: #TrackerList参数,支持多个,在下方加- ip:port
      - 192.168.0.107:22122
      - 192.168.0.103:22122

二、编写类

1. 编写配置类

@Configuration
//拥有带有连接池的FastDFS Java客户端
@Import(FdfsClientConfig.class)
//解决JMX重复注册bean的问题
@EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING)
public class FastDFSConfig {
   

}

也可以不单独写一个类直接而是在启动类上加注解

2. 编写工具类

@Component
@Data
public class FastDFSUtil {
   

    @Autowired
    private FastFileStorageClient storageClient;

    //缩略图处理
    @Autowired
    private ThumbImageConfig thumbImageConfig;

    //fastDFS用nginx的连接
    @Value("${fdfs.reqHost}")
    private String reqHost;

    //fastDFS用nginx的连接
    @Value("${fdfs.reqPort}")
    private String reqPort;

    /**
     *	Mult
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值