Spring Tips: Go Further and Faster with Spring Boot 3.3 (Updated)

  Рет қаралды 5,876

SpringDeveloper

SpringDeveloper

22 күн бұрын

HEY! This is the SECOND upload of a video that had errors. Don't watch that one. Watch THIS one!
Hi, Spring fans! In this installment we look at ways to make your applications go further, faster, with AppCDS, GraalVM, AOT on the JRE, and Project CRaC (coordinate restore at checkpoint)
#springboot #java #graalvm #programming #coding

Пікірлер: 16
@TonyObermeit
@TonyObermeit 20 күн бұрын
That was fascinating and informative. Learned heaps. Would have been interesting if you'd applied the same type of timing check on the get all dogs method. I'd like to understand the difference each of those options AOT, AppCDS and GraalVM would have on post startup operations.
@Vityoube
@Vityoube 17 күн бұрын
Josh, thanks for informative video! I am getting used to 'elevator music' in ptojects ( to run one project it was necessary to wait for 1,5 minutes for dev mode, the other one required 6 minutes, the third one -- although it was based on microservices approach -- required to wait for one hour for one microservice). What performance do you expect from the mentioned appraches for real life projects (like financial services, governmental services and others)? I wonder if Java developers will have the startup time for their application comparable to some JS frameworks -- where even heavy project is up and running after 5-10 seconds
@RickDkkrd
@RickDkkrd 21 күн бұрын
Thanks for the video, very informative as always. One correction: you wanted to never init the db, but set spring.sql.init.mode to "always" instead of "never"
@geoaxis
@geoaxis 9 күн бұрын
hello Josh, thank you for this great video. I see you are using maven instead of gradle. What would you recommend for new spring boot 3.3 and java 21 based projects and why?
@davidkpidiba8591
@davidkpidiba8591 21 күн бұрын
Thank you for the video
@aleksandr_format
@aleksandr_format 21 күн бұрын
Will it work with the same smoothie if an application has huge custom configuration properties amount? Like an property which enabling something or disabling some bunch of beans in the application
@svenqnerd1338
@svenqnerd1338 21 күн бұрын
Thanks for the video. I think something went wrong cutting the video around the implementation of the Lifecyle around 26:30. ;)
@razatech22
@razatech22 21 күн бұрын
What's AtomicReference? Since it's final then how it's setting another value inside main method
@skaplon1
@skaplon1 14 күн бұрын
The reference to the AtomicReference instance is final, the instance itself is mutable. It allows you to change the value thread-safely
@Boss-gr4jw
@Boss-gr4jw 21 күн бұрын
Issue with these technologies is that they are far from production ready. I haven't yet seen a project which even uses Spring Native. The moment you have to start coding in hints and flags to compile something this will never be adopted.
@prashoo
@prashoo 21 күн бұрын
Most of the prod apps are still running java8. How u can expect them to use native?
@Boss-gr4jw
@Boss-gr4jw 21 күн бұрын
@@prashoo That is not the concern. The issue is that setting up native build for real production app requires too much effort. Old legacy apps will never be candidate for this anyway, so pointing this out has nothing to do with the situation. This can only be applied to hello world projects with 0 dependencies or only few dependencies which have all those predefined hints, but I cannot imagine regular developer having to spend time writing compiler hints to get their feature working.
@cloudsquall88
@cloudsquall88 21 күн бұрын
This kind of performance at the start is kinda laughable if the database lives on the pc
@hamzasalihu
@hamzasalihu 19 күн бұрын
Hi Josh, I got stuck here! mvn clean package -DskipTests [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.3.1:process-aot (process-aot) on project myservices: Process terminated with exit code: 1 -> [Help 1] Java 21 I believe I am doing something wrong, please help.
Spring Tips: Spring Modulith
37:39
SpringDeveloper
Рет қаралды 17 М.
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 14 МЛН
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 29 МЛН
Spring Tips: Spring Cloud Gateway for Spring MVC
26:19
SpringDeveloper
Рет қаралды 7 М.
Spring Tips: Beans, Beans: What's in a Spring bean?
40:05
SpringDeveloper
Рет қаралды 10 М.
Spring Tips: Spring Data JDBC
27:36
SpringDeveloper
Рет қаралды 18 М.
Spring Tips: Data Oriented Programming in Java 21+
18:50
SpringDeveloper
Рет қаралды 9 М.
Spring Tips: Spring Boot 3.2
1:21:52
SpringDeveloper
Рет қаралды 74 М.
Spring Tips: Proxies
27:18
SpringDeveloper
Рет қаралды 2,8 М.
Spring Tips: Virtual Threads
50:31
SpringDeveloper
Рет қаралды 11 М.
A Deep Dive into Spring Application Events
52:25
SpringDeveloper
Рет қаралды 14 М.
Spring Modulith - A Deep Dive (Workshop)
3:03:13
SpringDeveloper
Рет қаралды 17 М.
Отдых для геймера? 😮‍💨 Hiper Engine B50
1:00
PART 52 || DIY Wireless Switch forElectronic Lights - Easy Guide!
1:01
HUBAB__OFFICIAL
Рет қаралды 52 МЛН
СТРАШНЫЙ ВИРУС НА МАКБУК
0:39
Кринжовый чел
Рет қаралды 1,1 МЛН
Samsung Galaxy Unpacked July 2024: Official Replay
1:8:53
Samsung
Рет қаралды 23 МЛН