{"id":18364565,"url":"https://github.com/mukul273/spring-cloud-functions-demo-aws","last_synced_at":"2026-04-18T17:02:36.878Z","repository":{"id":177639563,"uuid":"251049987","full_name":"mukul273/spring-cloud-functions-demo-aws","owner":"mukul273","description":"spring-cloud-functions-demo-aws","archived":false,"fork":false,"pushed_at":"2020-04-11T03:46:05.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T13:36:17.664Z","etag":null,"topics":["aws","aws-apigateway","aws-lambda","aws-s3","cloudwatch","spring","spring-boot","spring-cloud-function"],"latest_commit_sha":null,"homepage":null,"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/mukul273.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":"2020-03-29T14:19:40.000Z","updated_at":"2020-04-11T03:46:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"edd1ead5-2c84-4c66-9619-41ae977b37e8","html_url":"https://github.com/mukul273/spring-cloud-functions-demo-aws","commit_stats":null,"previous_names":["mukul273/spring-cloud-functions-demo-aws"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mukul273/spring-cloud-functions-demo-aws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukul273%2Fspring-cloud-functions-demo-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukul273%2Fspring-cloud-functions-demo-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukul273%2Fspring-cloud-functions-demo-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukul273%2Fspring-cloud-functions-demo-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mukul273","download_url":"https://codeload.github.com/mukul273/spring-cloud-functions-demo-aws/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mukul273%2Fspring-cloud-functions-demo-aws/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31976805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T16:27:12.723Z","status":"ssl_error","status_checked_at":"2026-04-18T16:27:11.140Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-apigateway","aws-lambda","aws-s3","cloudwatch","spring","spring-boot","spring-cloud-function"],"created_at":"2024-11-05T23:10:53.051Z","updated_at":"2026-04-18T17:02:36.860Z","avatar_url":"https://github.com/mukul273.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Welcome to Spring Cloud Functions demo with AWS\n\nThis tutorial uses Spring cloud functions using @Beans and \nAWS Lambda for accessing the AWS S3 where the application jar file is \nstored. We will have AWS API Gateway for accesing the application lambda API's.\n\nWe will also use CloudWatch logs (optional)\n\nBelow are the steps:\n\n1. Make sure you are using at least Spring cloud function context version 3.0.3 release(Previous version may not work),\n2. Remove the unnecessary spring framework function dependency, refer to POM for further discussion,\n3. Use lombok for log printing in AWS CloudWatch,\n4. Please use the handler for handling the input and output for the function,\n5. Create a function like Spring-Cloud-Function in API gateway,\n6. Upload the app jar and give your packagename.handlerClassName as your handlerinfo\n7. Test the endpoint created by AWS, it should display your default message with null values,\n8. Then use curl -X POST -H 'Content-Type: text/plain' {YourAPIURLHereWithoutQuotes} -d 'This is {YourName/test msg} first Spring Cloud Function on AWS, is it working?' -i\n9. Now your should see all the msg displayed with headerInfo like below:\ndate: Sun, 29 Mar 2020 12:08:37 GMT\ncontent-type: text/plain; charset=utf-8\ncontent-length: 142\napigw-requestid: {SomeArbitraryCodes}\n10. Go and Check CloudWatch logs and you should be able to see the logged statement.\n\nHappy Spring Cloud Functioning !!!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukul273%2Fspring-cloud-functions-demo-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmukul273%2Fspring-cloud-functions-demo-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukul273%2Fspring-cloud-functions-demo-aws/lists"}