提交 6f221c18 编写于 作者: 小柒2012 提交者: Gitee

优化AliYun OSS日志提示方式

package com.tools.module.app.util; package com.tools.module.app.util;
import com.aliyun.oss.OSS; import java.io.File;
import com.aliyun.oss.OSSClientBuilder; import java.io.InputStream;
import javax.annotation.PostConstruct;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct; import com.aliyun.oss.OSS;
import java.io.File; import com.aliyun.oss.OSSClientBuilder;
import java.io.InputStream;
/** /**
* 阿里云存储 * 阿里云存储
*/ */
@Component @Component
@Configuration @Configuration
@EnableConfigurationProperties({AliYunProperties.class}) @EnableConfigurationProperties({ AliYunProperties.class })
public class AliYunUtils { public class AliYunUtils {
private final static Logger LOGGER = LoggerFactory.getLogger(AliYunUtils.class);
private AliYunProperties aliYun; private AliYunProperties aliYun;
public AliYunUtils(AliYunProperties aliYun) { public AliYunUtils(AliYunProperties aliYun) {
...@@ -29,23 +35,24 @@ public class AliYunUtils { ...@@ -29,23 +35,24 @@ public class AliYunUtils {
@PostConstruct @PostConstruct
public void init() { public void init() {
try { try {
instance = new OSSClientBuilder(). instance = new OSSClientBuilder().build(aliYun.getEndpoint(), aliYun.getAccessKeyId(),
build(aliYun.getEndpoint(), aliYun.getAccessKeyId(), aliYun.getAccessKeySecret()); aliYun.getAccessKeySecret());
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); LOGGER.error("阿里云OSS初始化失败,{}。", e.getMessage());
} }
} }
/** /**
* 上传 * 上传
*/ */
public void upload(File file, String fileName){ public void upload(File file, String fileName) {
instance.putObject(aliYun.getBucketName(),fileName,file); instance.putObject(aliYun.getBucketName(), fileName, file);
} }
/** /**
* 上传 * 上传
*/ */
public void upload(InputStream file, String fileName){ public void upload(InputStream file, String fileName) {
instance.putObject(aliYun.getBucketName(),fileName,file); instance.putObject(aliYun.getBucketName(), fileName, file);
} }
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册