首页>代码>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; } }

zolscy LV24
2024年11月27日
微信网友_6927932988952576 LV12
2024年3月31日
顾北城 LV12
2024年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日

calm_z LV2
3月23日
Daima000 LV4
2024年12月3日
微信网友_7005050423463936
2024年12月2日
暂无贡献等级
zolscy LV24
2024年11月27日
yangchengshuai LV15
2024年10月29日
huangzy LV12
2024年10月23日
withyouatdusk LV2
2024年10月19日
sgm123456 LV13
2024年10月12日
talete LV3
2024年9月29日
Lxmzdm123 LV3
2024年9月20日