# 存量应用接入
# 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