Java 17 🤝 AWS Lambda: Creating Serverless Functions in Java & Spring with Java 17

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 42

  • @nb-th7kr
    @nb-th7kr Рік тому +4

    small note why I think snapstart did not work for you:
    18:14 you clicked back to the function instead of testing the snapshot of the function by clicking "test" in the tab.
    When I tested it for me, cold start time for the function itself was around 2200-3000ms.
    Cold start time for the snapstart version was 600-800ms

  • @kismet333music
    @kismet333music 4 місяці тому

    Thank you so much for this video, it really helped me out creating my first full functioning web app!

  • @huw1676
    @huw1676 7 місяців тому

    This is really good, and exactly what I needed. Thank you for making this straightforward and easy to understand.

  • @youtubevideos415
    @youtubevideos415 Рік тому +3

    This looks so laborious. Isn't there something like the Serverless Framework, so you can upload and test the Lambda function from the command line, like you can with NodeJS or PHP? I don't see myself writing Lambda functions in Java, if i have to constantly have to upload artifacts through my webbrowser to AWS.

    • @DanVega
      @DanVega  Рік тому +3

      Great question. All of those things exist but this isn't the point of this video. When I'm writing functions using Spring Cloud Function / Spring Boot 3 / Java 17 I can test them locally. You also have access to CDK so you can create/deploy via code and avoid the web console. Just kept it simple for this example

    • @youtubevideos415
      @youtubevideos415 Рік тому +1

      @@DanVega Thanks. That's nice to know. I'm new to Java / Spring so i didn't know if those tools exist.

  • @codertravel99
    @codertravel99 Рік тому +3

    Thankyou so much @DenVega. It's my humble request to you pls make a detailed video or series on spring cloud function for serverless programming.
    Please from love of my heart for such of awesome content always ❤️❤️❤️

    • @DanVega
      @DanVega  Рік тому

      What are you looking for? I have a video that I did in the past on building functions using Spring Cloud Function.

    • @codertravel99
      @codertravel99 Рік тому

      @@DanVega hey hi I'm new to spring cloud function for serverless and I'm working in project where i have to pass objects and perform crud after that I can move also and one more thing that working with se bucket to upload videos or images etc all these are my requirement but I'm not finding any solution if possible then pls help.

    • @indiraparasa6805
      @indiraparasa6805 Рік тому

      @DanVega, very understandable and useful content, I am looking for retrieving secrets from secret manager in init phase, it should not hit for all invokes, how can we handle that

  • @sakthinivas1840
    @sakthinivas1840 10 місяців тому

    Hi Dan, thanks for the great content. Do you know how to test the Lambda function natively on AWS when the application has multiple functions?

  • @joels1469
    @joels1469 Рік тому

    Just found this video! Also love the shirt! Love Cleveland!!!

  • @MyFriendDev
    @MyFriendDev 3 місяці тому

    on AWS i just use lambda functions with nodeJS+JS i want to suggest to our team to use java on next sprint, i will suggest this video as example
    but we are using serverless framework 3 to build lambdas trought github workflow
    today serverless just create an example with java 8... but as im understanding i just need to build the spring project to create the target folder files and serverless deploy to the magic appear on AWS....

  • @sergiocoder
    @sergiocoder 11 місяців тому

    Could you please also show how to create multiple functions and call them via URL? And if it's possible, how to route the functions to an existing Controller's methods. Thanks!

  • @cobar2
    @cobar2 8 місяців тому

    How about adding a S3 trigger with image or mp4 in the event and posting it to an endpoint 😊

  • @mertbahadir10
    @mertbahadir10 Рік тому +3

    Hey Dan,
    For the next videos can you open Presentation Mode of Intellij? so we can see your short cuts and learn :)
    Thank you.

  • @MyFriendDev
    @MyFriendDev 3 місяці тому

    great video guy!!!
    suggestion try dracula theme from zeno rocha, try use the colorfull variation those fonts in red reminds me to error in somewhere xD but arent errors (just try, dont need change anything just im saying something)

  • @user-fc8ut5ww4v
    @user-fc8ut5ww4v Рік тому

    Very appreciate your content!!!
    You are one of the best Spring teachers in the world!
    Btw Dan you mistyped "that" in your website on Blog tab

  • @baronidev
    @baronidev 6 місяців тому

    Do you have any course/book to indicate about Java serverless on aws ?

  • @salmanpatel2968
    @salmanpatel2968 8 місяців тому

    How to initlize spring bean in handle request method please reply

  • @eiei1975
    @eiei1975 Рік тому

    Great content as usual. Why did u need to add Spring web dependency? Is this is a must for aws lambda? can't I test it on AWS lambda without web dependency?

  • @sidharthadas241
    @sidharthadas241 Рік тому

    Hey Dan, could you please share the gradle project of the program

  • @r-rtz
    @r-rtz 11 місяців тому

    What is that log in AWS Log output showing for the Spring Boot app : "Build-Jdk: 1.8.0_342" ? I thought it supposed to be 17 !!!!

  • @neeraj1905
    @neeraj1905 Рік тому

    Thanks Dan. I love watching uour videos. They are very informative… 🙏🙏🙏But my concern is that the real power of springboot is not in coding for some plain functions. Its all about using autowiring of service layer, repository layer, jpa, rest templates and having some endpoints being exposed via controllers.
    Can we achieve all that with AWS lambda and Springboot.

  • @borisborisov9999
    @borisborisov9999 8 місяців тому

    hey @DanVega, if i want to add some query params (assume I am issuing a GET request) to the exposed function url, how can i do that
    one more thing: if i want to secure that function url?

  • @samanshakya3848
    @samanshakya3848 Рік тому

    How do we process a JSON object as event?

  • @antoniomaucyrpasqualli6857
    @antoniomaucyrpasqualli6857 Рік тому

    hi, How to make a post? in the api(test) the error is
    com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.lang.String` from Object value (token `JsonToken.START_OBJECT`)
    what is wrong?

  • @SongGao-z1o
    @SongGao-z1o Рік тому

    I don't know if you notice when downloading files from s3 under lambda, the perfromance of jdk11 is much better than jdk17

  • @LoveForJava
    @LoveForJava Рік тому

    As usual quality content 🙌

  • @JeffYu-sj4vr
    @JeffYu-sj4vr 7 місяців тому

    thanks for video, The main Cron of this video is it cannot show the relation to the real world appplication

  • @avalagum7957
    @avalagum7957 Рік тому

    Are java lambdas slower to start than python/javascript lambdas or faster or the same?

    • @DanVega
      @DanVega  Рік тому +1

      I don't know how it compares but with SnapStart its extremely fast.

  • @ЕвгенийЧижиков-н1ъ

    it works fine with test, but not when i trying to send request from postman

  • @hrsatsangi
    @hrsatsangi Рік тому

    Hey dan what about your course launching or not...
    We are waiting that course eagerly
    Please as soon as possible launch that course love from India 🇮🇳

  • @yashtrivedi6130
    @yashtrivedi6130 Рік тому

    I love watching your videos Dan such a great way to represent latest market trend in java
    Q. Could you please tell how can we keep our lambda active because the first request takes quite a good time to respond

    • @CK-bu5wh
      @CK-bu5wh 11 місяців тому

      I think that’s the cold start problem? So you find any way to solve it? I think to way to fix it is to use provision concurrency

  • @FMTMoro
    @FMTMoro Рік тому

    Thank you Dan.

  • @Rostik_13
    @Rostik_13 Рік тому

    Go, go, go!😃

  • @r-rtz
    @r-rtz 11 місяців тому

    I am not convinced by this stuff, what was the point of that Spring Cloud Fnc artifact at all, you could've done the whole thing in a bare app, this is not taking advantage of anything Spring !!!

  • @dmytropetrenko1085
    @dmytropetrenko1085 11 місяців тому

    i am getting error:
    {
    "errorMessage": "Class not found: org.springframework.cloud.function.adapfer.aws.FunctionInvoker.handleRequest",
    "errorType": "java.lang.ClassNotFoundException"
    }

    • @sergiocoder
      @sergiocoder 11 місяців тому +1

      you need to replace . with :: before handleRequest