# Spring Boot: Chapter 4

- Institution: CERN
- Department: CERN Java User Group
- Taught by: Stéphane Nicoll, Brian Clozel
- Year: 2025
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3023241)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

Spring Boot 4.0 is scheduled for November. While the Java baseline remains at 17, it's the perfect time to leverage new language and framework features. Stéphane and Brian will start by upgrading their existing application to Spring Boot 4.0.

Along the way, we will prevent future NullPointerExceptions in production thanks to Nullness metadata in Spring projects and JSpecify Nullability checks. We will also revisit our application dependency arrangement: Spring Boot now provides fine-grained dependencies that allow for more flexibility in your application. The new Jackson 3.0 integration simplifies our Jackson setup and updates configuration options with more modern opinions. We will also see how we can use a RestClient in asynchronous scenarios without involving Reactive types..

0:00:00 Slide 1

0:01:01 Slide 2

0:02:39 Slide 3

0:04:25 Slide 4

0:05:28 Slide 5

0:08:56 Slide 6

0:10:01 Slide 7

0:11:20 Slide 8

0:13:15 Slide 9

0:14:48 Slide 10

0:21:05 Slide 11

0:22:41 Slide 12

0:28:52 Slide 13

0:29:56 Slide 14

0:34:48 Slide 15

0:37:54 Slide 16

0:40:06 Slide 17

0:41:10 Slide 18

0:42:28 Slide 19

0:43:37 Slide 20

0:53:38 Slide 21

0:56:19 Slide 22

0:58:47 Slide 23

1:00:11 Slide 24

1:03:33 Slide 25

## Lectures

1. [Spring Boot: Chapter 4](https://invisiblenetwork.ai/learn/cern/3023241/8f84c65682bf), 1 h 7 min (CERN's player)
