# 存量应用接入

# 1.引入依赖

引入依赖的方式与前文一样

<dependency>
   <groupId>net.bingosoft.fuse.oss</groupId>
   <artifactId>lcdp-services-manager-file</artifactId>
   <version>${lcdp.version}</version>
</dependency>

# 2.注释bean

对于采用了之前的方式接入的应用,在添加依赖的同时,需要找到 WebAutoConfiguration.java 文件,注释掉 FileResourceRegistration 相关的bean配置。

// S3 存储
//    @Bean(name = "default")
//    FileResourceRegistration amazonS3FileResourceRegistration(AmazonS3ResourceProperties properties) {
//        return FileResourceRegistration.builder("default", new AmazonS3ResourceRepository(properties)).build();
//    }

// 文件系统存储
//    @Bean(name = "default")
//    FileResourceRegistration systemFileResourceRegistration(@Value("${file.dir}") String dir) throws IOException {
//        return FileResourceRegistration.builder("default", new FileSystemResourceRepository(dir)).build();
//    }

# 3.修改配置

# 3.1之前的旧配置失效,旧配置如下

# application.yml

#file:
#  dir: "file:./files"
#  endpoint: "/$files"
#  upload: "/$files/upload"
#  download: "/$files/download"

# S3方式配置
#fly:
#  s3:
#    url: changeit
#    bucket-name: changeit
#    access-key: changeit
#    secret-key: changeit

# 3.2新的配置方式参考前文文档,完整配置项如下,按需配置

  • 系统文件目录方式
# application.yml

# 文件上传下载配置
services:
  file:
    file-system:
      dir: "file:./files"			# 文件存放的根目录
      max-size: 50					# 允许上传的文件大小,单位MB
  • S3方式
# application.yml

# 文件上传下载配置
services:
  file:
    s3:
      url: changeit
      bucket-name: changeit
      access-key: changeit
      secret-key: changeit
      max-size: 50					# 允许上传的文件大小,单位MB
顶部