首页>代码>SpringBoot+Vue前后端分离学校教学管理系统>/yxt/后端代码/yxt/src/main/java/com/zl/yxt/config/OSSConfiguration.java
package com.zl.yxt.config; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClient; import com.aliyun.oss.OSSClientBuilder; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; @Configuration @Component //阿里OSS public class OSSConfiguration { private volatile OSS ossClient; private volatile OSSClientBuilder ossClientBuilder; @Value("${oss.endpoint}") private String endpoint; @Value("${oss.keyid}") private String accessKeyId; @Value("${oss.keysecret}") private String accessKeySecret; public OSSClientBuilder initOSSClientBuilder() { if (ossClientBuilder == null) { synchronized (OSSConfiguration.class) { if (ossClientBuilder == null) { ossClientBuilder = new OSSClientBuilder(); } } } return ossClientBuilder; } @Bean @Scope("prototype") //表示每次获得bean都会生成一个新的对象 public OSS oSSClient() { if (ossClient == null) { synchronized (OSSConfiguration.class) { if (ossClient == null) { ossClient = initOSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); } } } return ossClient; } }
最近下载更多
微信网友_6927932988952576 LV12
3月31日
顾北城 LV12
3月28日
西瓜哥哥 LV4
2023年8月8日
ericxu1116 LV24
2023年5月28日
1806795436 LV4
2023年1月10日
331376387 LV5
2022年11月16日
qlpqlp LV7
2022年11月14日
郎建伟 LV1
2022年11月11日
wensente LV2
2022年11月2日
nyfcalf LV12
2022年10月14日