1. 程式人生 > >FastDFS與spring boot整合

FastDFS與spring boot整合

  • 在專案Pom當中加入依賴
    Maven依賴為

    com.github.tobato
    fastdfs-client
    1.26.3

  • 將Fdfs配置引入專案
    將FastDFS-Client客戶端引入本地化專案的方式非常簡單,在SpringBoot專案/src/[com.xxx.主目錄]/conf當中配 置

    /**
     * 匯入FastDFS-Client元件
     * 
     * @author tobato
     *
     */
    @Configuration
    @Import(FdfsClientConfig.class)
    // 解決jmx重複註冊bean的問題
    @EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING)
    public class ComponetImport {
        // 匯入依賴元件
    }
    

    對的,只需要一行註解 @Import(FdfsClientConfig.class)就可以擁有帶有連線池的FastDFS Java客戶端了。

    注意:@EnableMBeanExport解決問題JMX重複註冊問題,issue #8 issue #18,不要再配置 spring.jmx.enabled=false,以免影響SpringBoot預設的JMX監控。

  • 在application.yml當中配置Fdfs相關引數

    • 分散式檔案系統FDFS配置

        fdfs:
          so-timeout: 1501
          connect-timeout: 601 
          thumb-image:             #縮圖生成引數
            width: 150
            height: 150
          tracker-list:            #TrackerList引數,支援多個
            - 192.168.1.105:22122
            - 192.168.1.106:22122 
      
  • 新增檔案操作庫檔案
    在這裡插入圖片描述
    https://pan.baidu.com/s/1pP6WVwZT_yeU-UgnWKb21Q