使用背景
最近项目中有接收其他部门数据的需求,之前一直使用的mns,但这次的数据量较大,因此选择通过mns传递oss文件路径,到oss上读取具体内容,文件采用的csv,下面上代码。
1、pom文件加入依赖
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.4</version>
</dependency>
2、oss下载文件并读取csv文件
@Service
@Slf4j
public class OssServiceImpl implements IOssService {
private String endPoint = "xxxxxxxxxxxxxxxxx";
private String accessKeyId = "xxxxxxxxxxxxxxxxx";
private String accessKeySecret = "xxxxxxxxxxxxxxxxx";
private String bucketName = "xxxxxxxxxxxxxxxxx";
@Override
public void consumeTagBiMns(Mns mns)