日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

aws搭建java项目_AWS下S3之java开发

發布時間:2025/4/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 aws搭建java项目_AWS下S3之java开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

記住一定要在本地生成證書確保S3權限(~/.aws/credentials)(C:\Users\USERNAME.aws\credentials)格式如下:

image.png

另外在開發前,一定要在aws官網開通S3服務及創建相應的S3桶.

S3使用(gradle項目)

1.項目build.gradle文件的dependencies選項下添加(compile 'com.amazonaws:aws-java-sdk-s3:1.11.172')依賴

2.AWSCredentials credentials = new ProfileCredentialsProvider().getCredentials();//獲取AWSCredentials對象用于獲取S3對象

3.AmazonS3 amazonS3 = AmazonS3Client.builder().withRegion(Regions.US_WEST_2).withCredentials(new AWSStaticCredentialsProvider(credentials)).build();//獲取AmazonS3對象,此對象便可以開始操作S3

4.ObjectListing objectListing = amazonS3.listObjects(bucketName, folder);//根據桶名及文件夾名獲取該桶該文件夾操作對象

5.List s3ObjectSummaries = objectListing.getObjectSummaries();//根據操作對象列出所有文件對象,單個對象使用s3ObjectSummarie.getKey()即可獲取此文件完整路徑,配合桶名可以用于操作

6.S3Object object = amazonS3.getObject(new GetObjectRequest(bucketName, fileName));//根據桶名文件名獲取文件真實對象

7.InputStream inputStream = object.getObjectContent();//獲取對象流,可使用此流下載S3文件

8.amazonS3.putObject(bucketName, fileName, file);//根據桶名及文件名及文件對象上傳文件到S3

9.最后附上個人aws簡單demo的git地址 https://github.com/makai554892700/AWSDemo.git

總結

以上是生活随笔為你收集整理的aws搭建java项目_AWS下S3之java开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。