{"id":14975871,"url":"https://github.com/amrutprabhu/spring-boot-with-aws-s3","last_synced_at":"2026-01-18T08:33:22.348Z","repository":{"id":160685346,"uuid":"635520832","full_name":"amrutprabhu/spring-boot-with-aws-s3","owner":"amrutprabhu","description":"Spring Boot with AWS S3 communication with Spring Cloud AWS","archived":false,"fork":false,"pushed_at":"2023-08-28T17:01:20.000Z","size":29,"stargazers_count":1,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T17:15:34.476Z","etag":null,"topics":["aws","aws-s3","dockercompose","localstack","spring","spring-boot","springcloud-aws"],"latest_commit_sha":null,"homepage":"https://refactorfirst.com/spring-cloud-aws-s3-localstack","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amrutprabhu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-02T21:52:24.000Z","updated_at":"2024-02-27T12:56:06.000Z","dependencies_parsed_at":"2024-09-18T18:01:20.503Z","dependency_job_id":"cbbbfaa6-26bc-4822-944d-1963297efeb2","html_url":"https://github.com/amrutprabhu/spring-boot-with-aws-s3","commit_stats":{"total_commits":16,"total_committers":2,"mean_commits":8.0,"dds":0.1875,"last_synced_commit":"6c4ebb45a5fc12b6b7dd4cef48315118820a79f5"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/amrutprabhu/spring-boot-with-aws-s3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrutprabhu%2Fspring-boot-with-aws-s3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrutprabhu%2Fspring-boot-with-aws-s3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrutprabhu%2Fspring-boot-with-aws-s3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrutprabhu%2Fspring-boot-with-aws-s3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amrutprabhu","download_url":"https://codeload.github.com/amrutprabhu/spring-boot-with-aws-s3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amrutprabhu%2Fspring-boot-with-aws-s3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-s3","dockercompose","localstack","spring","spring-boot","springcloud-aws"],"created_at":"2024-09-24T13:52:47.643Z","updated_at":"2026-01-18T08:33:22.328Z","avatar_url":"https://github.com/amrutprabhu.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Boot with AWS S3 \n\nHere I explore how we can communicate with AWS S3 bucket using Spring Cloud AWS. \n\nFor running the application locally we will use LocalStack. We will run LocalStack using docker compose. \n\nAlso we look into writing integration test to make sure the whole setup works all fine.\n\n### AWS commands to communicate with LocalStack \nCreate S3 bucket in localstack\n```shell\naws s3api create-bucket \\\n--bucket mybucket \\\n--endpoint-url http://localhost:4566 \\\n--create-bucket-configuration LocationConstraint=eu-central-1 \\\n--profile ltest \n```\nCopy file to s3 bucket on localstack\n```shell\naws s3 cp \\\nsamplefile.txt \\\ns3://mybucket \\\n--endpoint-url http://localhost:4566 \\\n--profile ltest \n```\n\n```shell\naws s3 ls s3://mybucket \\\n--endpoint-url http://localhost:4566 \\\n--profile ltest \\\n--region eu-central-1\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrutprabhu%2Fspring-boot-with-aws-s3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famrutprabhu%2Fspring-boot-with-aws-s3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famrutprabhu%2Fspring-boot-with-aws-s3/lists"}