├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── HELP.md ├── README.md ├── arquitetura └── arquitetura.drawio ├── cloudformation ├── cf.bat ├── infra-ec2.yml ├── infra-parameter-store.yml ├── infra-rds.yml ├── infra-s3-sqs-sns.yml └── policy.json ├── docker-compose.yml ├── localstack ├── docker-compose.yml ├── localstack-production.bat ├── localstack.bat └── localstack.sh ├── mvnw ├── mvnw.cmd ├── pom.xml ├── postman └── AWS LocalStack.postman_collection.json ├── service ├── spring-boot-localstack.service └── start.sh └── src ├── main ├── java │ └── br │ │ └── com │ │ └── thomasdacosta │ │ ├── SpringBootLocalstackApplication.java │ │ ├── configuration │ │ ├── ParameterStoreConfiguration.java │ │ └── SecretsManagerConfiguration.java │ │ ├── controller │ │ ├── ParameterStoreController.java │ │ ├── RdsController.java │ │ ├── S3Controller.java │ │ ├── SecretsManagerController.java │ │ ├── SnsController.java │ │ └── SqsController.java │ │ ├── dto │ │ ├── AlunoRequest.java │ │ ├── AlunoResponse.java │ │ └── S3FileDTO.java │ │ ├── entity │ │ └── Aluno.java │ │ ├── exception │ │ ├── AlunoException.java │ │ └── FileListenerException.java │ │ ├── listener │ │ └── SqsMessageListener.java │ │ ├── repository │ │ └── RdsRepository.java │ │ ├── service │ │ ├── RdsService.java │ │ ├── S3FileService.java │ │ ├── SnsNotificationService.java │ │ └── SqsMessageService.java │ │ └── utils │ │ ├── AlunoConverter.java │ │ ├── DataDeserializer.java │ │ └── DataSerializer.java └── resources │ ├── application-production.properties │ ├── application.properties │ ├── bootstrap.yml │ └── data.sql └── test └── java └── br └── com └── thomasdacosta └── SpringBootLocalstackApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/HELP.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/README.md -------------------------------------------------------------------------------- /arquitetura/arquitetura.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/arquitetura/arquitetura.drawio -------------------------------------------------------------------------------- /cloudformation/cf.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/cloudformation/cf.bat -------------------------------------------------------------------------------- /cloudformation/infra-ec2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/cloudformation/infra-ec2.yml -------------------------------------------------------------------------------- /cloudformation/infra-parameter-store.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/cloudformation/infra-parameter-store.yml -------------------------------------------------------------------------------- /cloudformation/infra-rds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/cloudformation/infra-rds.yml -------------------------------------------------------------------------------- /cloudformation/infra-s3-sqs-sns.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/cloudformation/infra-s3-sqs-sns.yml -------------------------------------------------------------------------------- /cloudformation/policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/cloudformation/policy.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /localstack/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/localstack/docker-compose.yml -------------------------------------------------------------------------------- /localstack/localstack-production.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/localstack/localstack-production.bat -------------------------------------------------------------------------------- /localstack/localstack.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/localstack/localstack.bat -------------------------------------------------------------------------------- /localstack/localstack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/localstack/localstack.sh -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/pom.xml -------------------------------------------------------------------------------- /postman/AWS LocalStack.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/postman/AWS LocalStack.postman_collection.json -------------------------------------------------------------------------------- /service/spring-boot-localstack.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/service/spring-boot-localstack.service -------------------------------------------------------------------------------- /service/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/service/start.sh -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/SpringBootLocalstackApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/SpringBootLocalstackApplication.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/configuration/ParameterStoreConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/configuration/ParameterStoreConfiguration.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/configuration/SecretsManagerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/configuration/SecretsManagerConfiguration.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/controller/ParameterStoreController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/controller/ParameterStoreController.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/controller/RdsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/controller/RdsController.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/controller/S3Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/controller/S3Controller.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/controller/SecretsManagerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/controller/SecretsManagerController.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/controller/SnsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/controller/SnsController.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/controller/SqsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/controller/SqsController.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/dto/AlunoRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/dto/AlunoRequest.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/dto/AlunoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/dto/AlunoResponse.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/dto/S3FileDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/dto/S3FileDTO.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/entity/Aluno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/entity/Aluno.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/exception/AlunoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/exception/AlunoException.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/exception/FileListenerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/exception/FileListenerException.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/listener/SqsMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/listener/SqsMessageListener.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/repository/RdsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/repository/RdsRepository.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/service/RdsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/service/RdsService.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/service/S3FileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/service/S3FileService.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/service/SnsNotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/service/SnsNotificationService.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/service/SqsMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/service/SqsMessageService.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/utils/AlunoConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/utils/AlunoConverter.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/utils/DataDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/utils/DataDeserializer.java -------------------------------------------------------------------------------- /src/main/java/br/com/thomasdacosta/utils/DataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/java/br/com/thomasdacosta/utils/DataSerializer.java -------------------------------------------------------------------------------- /src/main/resources/application-production.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/resources/application-production.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/main/resources/data.sql -------------------------------------------------------------------------------- /src/test/java/br/com/thomasdacosta/SpringBootLocalstackApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasdacosta/spring-boot-localstack/HEAD/src/test/java/br/com/thomasdacosta/SpringBootLocalstackApplicationTests.java --------------------------------------------------------------------------------