Deploy a Spring Boot Application to AWS Lambda with an API Gateway

Ғылым және технология

In this video, I explain how to deploy a Spring Boot application to AWS Lambda. With Spring Boot, I can create several endpoints, so I need an API Gateway to create a proxy from a single URL to many endpoints inside my AWS Lambda.
This video belongs to a playlist where I show how to deploy Spring Boot applications to several AWS services: studio.kzread.infoPLab_if3UBk99TlX80Xv0GTImsVqJF4gt1/videos
Github repository: github.com/serlesen/java-lambda/tree/chapter_1
My NEW eBook: sergiolema.dev/git-book/
Blog: bit.ly/47ornJL
LinkedIn: bit.ly/41Nn61q
Facebook: bit.ly/47rc9nh
My Desktop:
• Laptop: Macbook Pro 16" 2019
• Gaming Chair: amzn.to/47Vu6ed
• Mouse: amzn.to/3HoBwM1
• Desk: amzn.to/48Tc5Oi
• Screen: amzn.to/48VZkCL

Пікірлер: 20

  • @vasylbielozertsev5861
    @vasylbielozertsev5861Ай бұрын

    Very helpful video! I couldn't run the Lambda function for a long time. I followed the recommendations from the video, and everything started working.

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    I'm so happy it helped you!

  • @Jaksteroide
    @JaksteroideАй бұрын

    I came from the "Spring Boot y Java en español" Facebook community... And I have to say that It was a very useful video to give me a brief idea of how aws lambda and spring boot deployment process works. New sub here!

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    Thank you! I try my best

  • @fipabrate
    @fipabrateАй бұрын

    awesome video!

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    Thank you!

  • @fipabrate

    @fipabrate

    Ай бұрын

    @@TheDevWorldbySergioLema i don't know why i get build.gradle when i create maven archtype project :/ Currently I'm trying to test my app with aws toolkit plugin before deploying it. Don;t know what i am doing but here goes nothing 🥲

  • @johncerpa3782
    @johncerpa3782Ай бұрын

    Great video

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    Thanks John!

  • @JohnBrosan
    @JohnBrosanАй бұрын

    Great video! I am wondering if you have the template file for AWS SAM do you need to create and upload the lambda? SAM should do that for you. I am currently working on a DynamoDB trigger and would like to have the Spring features you mentioned along with AWS SAM to deploy. SAM init, uses the old AWS SDK for Java and not AWS SDK for Java 2.x unless there is something I am doing wrong.

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    The SAM template is available in the Github repository of the project. I didn't use it because I wanted to explain step by step all the services used.

  • @JohnBrosan

    @JohnBrosan

    Ай бұрын

    @@TheDevWorldbySergioLema Fantastic! Thank you! I look forward to more of your content. :-D

  • @perek3226
    @perek3226Ай бұрын

    Hi man, great video! I have a question, you've created a maven archetype project and using ready dependencies. What if I already have ready Spring Boot project? I don't want recreate whole project with a lot of dependencies, connected DB and other. What I need to do then? Thank you

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    Hi, you need to create the main method according the my project, add the StreamLambdaHandler, and the Maven dependencies to build the JAR or ZIP file

  • @perek3226

    @perek3226

    Ай бұрын

    @@TheDevWorldbySergioLema will it work if I am using Gradle as my building system?

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    Yes, using Gradle or Maven changes nothing about the application nor the packaging. What you must change is the way the plugins and dependencies are fetch. I remember when building the archetype that both the pom.xml and gradle.build are available.

  • @daribo1
    @daribo1Ай бұрын

    How do you deal with coldstart? Normally the instance is being shutdown after apporox. 5-7 minutes. Is it possible to keep it alive for not having long responses in between?

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    Ай бұрын

    I haven't found a solution for that.

  • @PorkyPrank
    @PorkyPrank13 күн бұрын

    If I deploy telegram bot using spring boot, the process is the same?

  • @TheDevWorldbySergioLema

    @TheDevWorldbySergioLema

    12 күн бұрын

    I've never tried something like this. I don't know