使用场景
1、OSS
2、视频点播
3、调用第三方接口
配置文件
# 视频点播的配置
accessKeyId = " ";
accessKeySecret = " ";
工具类
@Component
public class Contast implements InitializingBean {
@Value("${accessKeyId}")
private String accessKeyId;
@Value("${accessKeySecret}")
private String accessKeySecret;
public static String accessKey_Secret;
public static String accessKey_Id;
@Override
public void afterPropertiesSet() throws Exception {
accessKey_Secret = accessKeySecret;
accessKey_Id = accessKeyId;
System.out.println(accessKeySecret);
}
}
具体使用
@Override
public String uploadVideo(MultipartFile file) throws IOException {
String fileName = file.getOriginalFilename();
InputStream inputStream = file.getInputStream();
String title = fileName.substring(0, fileName.lastIndexOf("."));
UploadStreamRequest request = new UploadStreamRequest(Contast.accessKey_Id, Contast.accessKey_Secret, title, fileName, inputStream);
注意观察
2020-06-01 14:31:56.769 INFO 9824 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2020-06-01 14:31:56.770 INFO 9824 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1821 ms
"1wYL4DVgzmb1z8mjXhClQ9luAxZvVq";
2020-06-01 14:31:57.580 INFO 9824 --- [