Whats New in Spring Boot 2 4

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 96

  • @rieckpil
    @rieckpil 4 роки тому +14

    Thanks for this "short" summary, Phil! The timestamps in the description helped a lot :)

  • @RyutakuZaki
    @RyutakuZaki 4 роки тому +27

    Great , I just spending my night developing an app with spring boot and boy, this put a smile in my face

  • @tisos7017
    @tisos7017 4 роки тому +1

    Best presentation I've seen, it's so refreshing! Congrats Phil!

  • @BrianBonner
    @BrianBonner 4 роки тому +4

    Thanks for making the config files required. Awesome change, along with the 'lowest' config entry winning. Two changes that make sense.
    Video was clearly spoken and easy to understand. Good pace! Thanks!

  • @amermohammed3330
    @amermohammed3330 3 роки тому

    Many thanks, Phil! Now we need a "What's New in Spring Boot 2.5" :)

  • @xlf12
    @xlf12 4 роки тому +1

    Excellent format, better than a conference presentation.

  • @maxi0361
    @maxi0361 4 роки тому +7

    This is so good. Help me understand spring-boot a lot better. Thanks

  • @zeronecool
    @zeronecool 4 роки тому +35

    Could do with increasing font size for next time please.

  • @stephenpatten
    @stephenpatten 4 роки тому +4

    Thanks Phil, and the Spring Teams involved for keeping Spring on the cutting edge and relevant . It's a great time to be a Java Developer!

  • @dominikseljan3043
    @dominikseljan3043 3 роки тому

    This was such a nice presentation Phil! Keep them coming!

  • @kaushikveluru925
    @kaushikveluru925 4 роки тому +6

    This is a great video. Very informative and loved the flow of everything is ordered and explained.

  • @meonlineify89
    @meonlineify89 4 роки тому +1

    Thanks! for this brief introduction to SpringBoot 2.4!

  • @Gohel95
    @Gohel95 4 роки тому +1

    just loved how beautifully you explain too many new feature, without making bored for second.
    Thank you so much ❤💕❤💕

  • @NilsElHimoud
    @NilsElHimoud 4 роки тому +6

    Thank you. Beautiful stuff and so well presented.

  • @xEndgameRA
    @xEndgameRA 4 роки тому +1

    Fantastic video! Easy to follow and very well explained. Well done.

  • @juliodias3342
    @juliodias3342 4 роки тому +4

    Thanks Phil, nice content!

  • @RakeshWaghela
    @RakeshWaghela 4 роки тому +2

    The Spring Jedi !
    Calm and Equally Paced: )

  • @dark_evil77
    @dark_evil77 4 роки тому +1

    You guys doing a great job, keep it up!

  • @kappaj01
    @kappaj01 4 роки тому +3

    Great video again. Thank you for taking the time to make these! Impressive.

  • @ba-a-a
    @ba-a-a 4 роки тому +1

    Awesome, thanks for video and handy timestamps!

  • @ThisFiniteWorld
    @ThisFiniteWorld 4 роки тому +1

    Great video. Thank you for the update.
    there is a typo in the description of the video "overview of the new features available in Spring Boot 2.3" it should be 2.4

  • @mdbaseer361
    @mdbaseer361 4 роки тому +1

    awesome!
    great explanations phillip

  • @japanese_daily_news_247
    @japanese_daily_news_247 4 роки тому

    He is the legendary. Can't wait for his next awesome videos.

  • @CanYapan
    @CanYapan 4 роки тому +2

    thank you for preparing this video. it was really helpful.

  • @mikecmw8492
    @mikecmw8492 4 роки тому +1

    Great video...easy to understand. Question: Most spring apps are packaged in a JAR and my team has many. But how would you make the application.properties or any properties external so when we deploy the jar to the target we can make changes for like running a certain profile in those configs. I see all the jars deployed have the property files inside the jar so you can't edit them for customization. Idea?

    • @SpringSourceDev
      @SpringSourceDev  4 роки тому +3

      Hi, Spring Boot will resolve properties that are adjacent to the .jar, eg.: my.jar and application.properties, right next to each other. Also, you can provide configuration as environment variables, eg.: server.port would become SERVER_PORT. Also, you can use things like the Spring Cloud Config Server or Hashicorp Vault to store the configuration outside of the app.

  • @javisartdesign
    @javisartdesign 4 роки тому

    Thanks fro the tips!. Really appreciated. My personal thoughts for the next release, and to compete with the new frameworks such as Quarkus or Micronaut, the performance is something that should be taken into consideration for the next releases. Hopefully technologies such as GraalVM can be used to increase startup performnaces a bit.

  • @alexandros-markovits
    @alexandros-markovits 4 роки тому +1

    Great video and explanation!

  • @vishalsundararajan1228
    @vishalsundararajan1228 4 роки тому +1

    kudos for the subtitles, the voice has a bass tone and low i can't understand it clearly but the subtitles helped me

  • @toneeraj
    @toneeraj 4 роки тому

    Thanks for the quick intro.

  • @zonaut8251
    @zonaut8251 4 роки тому +1

    This is a great video, thanks for the update

  • @mallikarjunah3079
    @mallikarjunah3079 3 роки тому

    Great explaination!

  • @junstinshen2695
    @junstinshen2695 4 роки тому

    That's really usful. Thanks Phil

  • @jamerlanx
    @jamerlanx 3 роки тому

    Please make a video about spring boot 2.5
    Thanks a lot for the videos like that!

  • @udaynarayanmukherjee5208
    @udaynarayanmukherjee5208 4 роки тому +3

    Quick question, why didn't he @Autowired the service instead of initializing in the constructor?

    • @Surajitchowbey
      @Surajitchowbey 4 роки тому

      He doesn't wanted to create bean

    • @phillipwebb9230
      @phillipwebb9230 4 роки тому +4

      I'm not a fan of field injection (putting `@Autowired` on the field) as It's hard to test. I like constructor injection because I can just "new" up an object for testing. If there's only a single constructor, then you don't need to annotate it with `@Autowired`.

    • @sedikbirrgez1268
      @sedikbirrgez1268 4 роки тому

      field injection is not recommended. constructor injection is the best practice

    • @udaynarayanmukherjee5208
      @udaynarayanmukherjee5208 4 роки тому

      TIL something .. I'm going to use constructor injection

    • @udaynarayanmukherjee5208
      @udaynarayanmukherjee5208 4 роки тому

      And thanks for the reply @Phillip

  • @Surajitchowbey
    @Surajitchowbey 4 роки тому

    Thanks for the video 👍

  • @m.m.4589
    @m.m.4589 4 роки тому +7

    Great video, the text is too small, plz give us a zoom in next time:)

  • @TorinoSG
    @TorinoSG 4 роки тому

    Thanks for overview

  • @troutguyCO
    @troutguyCO 4 роки тому

    Audio too low. Other than that, thanks for the taking the time and explaining things well.

  • @patcoder1287
    @patcoder1287 3 роки тому

    bruh ngl u got some mad genetics 👍

  • @dongxuandanh573
    @dongxuandanh573 4 роки тому +21

    I love java, I love spring boot

    • @meteor8076
      @meteor8076 4 роки тому +3

      Java forever !!

    • @mr.techno-era7474
      @mr.techno-era7474 4 роки тому +1

      Ok, how do you validate form fields in spring boot 2.4.1? It is not working. I add javax.validation dependency. Then create model add custom validation annotations (@NotBlank etc). Bindingresult on controller... It is not working

    • @mrbale1815
      @mrbale1815 4 роки тому

      I always said Java is usable C++.

  • @ayfaleh
    @ayfaleh 4 роки тому +2

    Thank you very much

  • @kevinspelt1046
    @kevinspelt1046 4 роки тому

    Wouldn't the Spring Boot Properties Migrator be better as a plugin than, when it only has te be used at certain times?

  • @ihor_1995
    @ihor_1995 3 роки тому

    Thanks!

  • @andresot
    @andresot 4 роки тому +1

    Why choose Maven though? Isn't it more of a legacy tool now?

    • @rodislav
      @rodislav 4 роки тому +2

      No, it's being actively developed. It's true that XML might look old, but the tool is kicking.

  • @ankitkumarsingh6760
    @ankitkumarsingh6760 4 роки тому

    Excellent!

  • @petermelnikov682
    @petermelnikov682 4 роки тому

    Does build-image require docker daemon? What would be pros and cons using the spring boot maven plugin vs Jib plugin?

  • @itanu5710
    @itanu5710 2 роки тому

    For the next video, please use a bigger font (so we can watch it from tablets) and a bit louder voice :)

  • @nengchanna9178
    @nengchanna9178 4 роки тому

    Hello, what software do u use to record screen??

  • @maryellenbowman2738
    @maryellenbowman2738 4 роки тому

    The screen share is very blurry to me. Difficult to read the code even on my monitor

    • @phillipwebb9230
      @phillipwebb9230 4 роки тому

      I'm really annoyed with myself for not selecting a larger font. Try switching the "quality" setting (under the little gear icon) to 1080p

  • @cirktap
    @cirktap 4 роки тому

    If I want to upgrade to spring-boot 2.4 and spring cloud 2020.
    Now that spring-cloud-starter-netflix-hystrix has been removed from spring-cloud-netflix, How can I implement circuit breaker with openfeign.

  • @elijahgavrilov1686
    @elijahgavrilov1686 4 роки тому

    Good stuff!

    • @TheDrezir
      @TheDrezir 4 роки тому +1

      JLong supporter? :D

    • @elijahgavrilov1686
      @elijahgavrilov1686 4 роки тому

      @@TheDrezir don’t know what does that mean

    • @TheDrezir
      @TheDrezir 4 роки тому

      @@elijahgavrilov1686 Josh Long

  • @USONOFAV
    @USONOFAV 4 роки тому

    Not sure why would someone NOT prefer yml over properties. Was working with properties file for 15 years and I find yml far more easy to work with than the former.

    • @michal234486
      @michal234486 4 роки тому

      Ppl prefer what they know already

    • @iadrianrotaru
      @iadrianrotaru 4 роки тому

      I find properties file more easy to use.

    • @USONOFAV
      @USONOFAV 4 роки тому

      I guess each has its own. One thing I hate about properties file is the handling of multi-line values. List and maps are pretty much more organized in yml than in properties file.

    • @marccharbonneau8511
      @marccharbonneau8511 4 роки тому

      It's arguably easier to work with -- if you have an IDE. But try performing a quick edit via the terminal and get the number of spaces wrong, or god forbid, introduce a tab! Much fun ensues. It does bring back fond memories of programming in Cobol/Fortran with column limits, so there's that I suppose.

  • @MsReiloco
    @MsReiloco 4 роки тому

    I have a problem when I want to response an entity and this has many relationships the response entity returns all the relationships and this make slow the answer, is some way to return only the relationships that I want to include?

  • @BBdaCosta
    @BBdaCosta 4 роки тому

    Why no create using Java 15?

  • @Mosesonline
    @Mosesonline 3 роки тому

    Why there is no 2.5 video? No nice features to show?

  • @notsurewhattoupload
    @notsurewhattoupload 4 роки тому

    Hi, Can we dokerize spring boot app without a docker file? Any maven plugin for that?

  • @codegeek8256
    @codegeek8256 4 роки тому

    pwd | pbcopy ...yay i learned a new command today

  • @rianh04
    @rianh04 4 роки тому +1

    How you import quickly
    Anyone tell me please

    • @rodislav
      @rodislav 4 роки тому +1

      In Eclipse it's Ctrl+1 or Ctrl+F1 ?
      I know there's an option to enable auto import as well.
      Other IDEs are doing it automatically.

    • @rianh04
      @rianh04 4 роки тому +1

      @@rodislav Thank you

  • @matiashauth4108
    @matiashauth4108 2 роки тому

    Am I the only one, who saw the thumbnail thinking: "Why is Tom Hanks included in Spring Boot 2.4?... Gotta watch!"

  • @AnkushJaswals
    @AnkushJaswals 4 роки тому

    #--- is not working in STS. Showing error "Duplicate property 'wait.for'".

    • @rodislav
      @rodislav 4 роки тому

      Do you have latest STS ?

  • @foruvasanth
    @foruvasanth 3 роки тому

    I am running into trouble while running the app after upgrading to ..
    springBootVersion = 2.5.1
    springCloudVersion = 2020.0.3, looks like the libs
    org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.2.8.RELEASE org.springframework.cloud:spring-cloud-starter-netflix-zuul:2.2.8.RELEASE
    org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.2.8.RELEASE
    are not supported any more...
    Any help on which version I should use to be compatible with springboot 2.5.1 and cloud version 2020.*

  • @ciste84
    @ciste84 4 роки тому

    I would put more than one like if i can

  • @michaelholopainen2822
    @michaelholopainen2822 4 роки тому

    Oh, F*** !
    "#---" splits property file into multiple documents ??!?!!?
    - Noooooooooooooooooooooooooooooooo !!!!! Ghad NO !
    Do you know how many people us hashtag and any number of dashes as visual cue for the property file

  • @fahadziasyed4568
    @fahadziasyed4568 4 роки тому

    is it just me or this looks like one of those deep fake videos?

  • @changle2000
    @changle2000 4 роки тому

    版本更新的实在太快了,我表示学不动了😅

  • @michal234486
    @michal234486 4 роки тому +3

    Why do you actually change all this things all the time? Do you realize how difficult it is for developers to track all this changes and to deal with multiple versions on the project? Plenty of confusion is created, the benefit is marginal. While it might be somewhat useful for those who live and breathe Spring, the majority of developers don't really care about features built on top of features bild on... let alone newcomers, God bless them, who just get distracted by all this fragmentation. Not only should the API be as simple as possible (which it's not) , but it should be consistent over time, you know that, right?

    • @phillipwebb9230
      @phillipwebb9230 4 роки тому +14

      When you say "[the] API be as simple as possible" and "it should be consistent over time", what you're really asking is that the developers of the framework can never make any mistakes. You're asking for a perfect API first time and you're asking that the API never changes. You're also saying that new features should not be added because *you* don't need them. Unfortunately, we do make mistakes. Every developer I've ever met makes mistakes. Every design I've ever worked on needed to be refined. And with open source, the problem is even worse because we need to think about *all* our users, not just one individual.
      The IT landscape is also constantly shifting. Sure, some users want to deploy a WAR file to an appserver (and you can still do that), but a lot now want OCI images orchestrated by Kubernetes. We want to support new use-cases and, as much as possible, keep back-compatibility. We need to do all this, and offer issue support, and write docs, and record videos (like this one), and manage CI/releases, and give the software and source code away for free with the same budget and staffing restrictions as any team would have.
      If you're having problems with upgrades, there are a few things I'd recommend:
      1) Don't use Spring Boot
      If Spring Boot is giving you marginal benefit, then don't use it! You can use Spring Framework directly which has a much longer support period, or you can write your own software.
      2) Keep everything recent
      If it's hard to deal with multiple versions of the project, then try to keep all your projects on the same version. You can see supported version of Spring Boot on github.com/spring-projects/spring-boot/wiki/Supported-Versions. You don't even need to upgrade every 6 months, you can do annual upgrades and still stay on a supported version.
      3) Help
      Everything we do is done in the open. You can help improve the release notes if you find a problem with them when upgrading. You can fix documentation issues. You can point out APIs that you find complex and hard to use. You can try milestones and let us know if something is making your upgrade difficult.
      4) Buy support
      VMware sells support for Spring and Tanzu Labs (tanzu.vmware.com/labs) can partner with your company to help deliver your software.
      ---
      Developing software is hard! Developing Open Source and keeping a broad community of users happy is doubly hard! We're trying our best to balance the difficulty of upgrades against the benefits that they bring. All I can say is that I'm sorry the balance isn't quite right for you at the moment :(

    • @michal234486
      @michal234486 4 роки тому +1

      @@phillipwebb9230 ok, thanks for your explanation.