import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.HashMap;
import java.util.Map; import javax.imageio.ImageIO; import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component; import com.amazonaws.ClientConfiguration;
import com.amazonaws.Protocol;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
import com.amazonaws.services.s3.model.AccessControlList;
import com.amazonaws.services.s3.model.GroupGrantee;
import com.amazonaws.services.s3.model.Permission;
import com.amazonaws.services.s3.model.S3Object;
import org.springframework.web.multipart.MultipartFile; /**
* S3 接続取得.
*
* @param なし
* @return s3Client
*/
@SuppressWarnings("deprecation")
public AmazonS3Client getS3ClientConnection() {
//
// // 証書.
// AWSCredentials credentials = new BasicAWSCredentials(s3Accesskey, s3Secretkey);
// AmazonS3Client amazonS3Client = new AmazonS3Client(credentials);
// // S3所属地域
// Region region = Region.getRegion(Regions.AP_NORTHEAST_1);// Regions.US_EAST_1
// amazonS3Client.setRegion(region); BasicAWSCredentials creds = new BasicAWSCredentials(s3Accesskey, s3Secretkey);
ClientConfiguration config = new ClientConfiguration();
config.setProtocol(Protocol.HTTPS);
config.setProxyHost("172.16.200.15");
config.setProxyPort(80);
AmazonS3Client amazonS3Client = (AmazonS3Client) AmazonS3ClientBuilder.standard()
.withClientConfiguration(config)
.withRegion(Regions.AP_NORTHEAST_1)
.withCredentials(new AWSStaticCredentialsProvider(creds))
.build(); //AmazonS3Client amazonS3Client = (AmazonS3Client)(AmazonS3ClientBuilder.standard().build()); return amazonS3Client;
}

最新文章

  1. Android项目实战(二十七):数据交互(信息编辑)填写总结
  2. jenkins 使用oclint 扫描 oc 代码
  3. Linux常用性能调优工具索引
  4. Ps 技巧
  5. PowerCmd-cmd命令行管理工具
  6. 使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署
  7. Processon 一款基于HTML5的在线作图工具
  8. Ajax - 异步处理(点击变成文本框并修改)
  9. MongoDB入门系列(四):权限管理
  10. 用python 发 帝国cms 文章
  11. Shiro 系列 - 基本知识
  12. js★★★【面向对象的使用方法】*****************★★★★ 相当重要
  13. c/c++gdb下和发布版本下输出地址不同
  14. svn提交后 添加注释
  15. HDU6213
  16. (原创)PouchDB 图片本地存储(web离线应用)
  17. 自学Java第二周的总结
  18. HEVC (H.265)介绍(转)
  19. 使用mysqldiff生成两个数据库结构不同的脚本
  20. PHP中php_sapi_name()与array_map()

热门文章

  1. spark dataframe 将null 改为 nan
  2. Spring注解驱动开发(二)-----生命周期、属性赋值
  3. HashMap基础知识
  4. Redis学习笔记03-持久化
  5. spring定时任务scheduler集群环境下指定运行服务器防止多服务器多次执行
  6. stringstream的使用 UVA 10815
  7. processlist
  8. 『Power AI by AI』 PAI-AutoML2.0重磅发布
  9. TZ_02MyBatis_一级缓存和二级缓存
  10. textarea限定字符输入及提示