<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso" -->

---
title: Bootiful Spring Boot in 2024 (part 1) | daily.dev
description: Java and Spring Boot developers are living in the best time with improved features and tools. The post discusses the benefits of using Spring Boot, the use of...
canonical: https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Bootiful Spring Boot in 2024 (part 1) | daily.dev
og:description: Java and Spring Boot developers are living in the best time with improved features and tools. The post discusses the benefits of using Spring Boot, the use of...
og:url: https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso
og:image: https://api.daily.dev/og/posts/Ea0fg6usO.png
og:image:alt: Bootiful Spring Boot in 2024 (part 1)
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Bootiful Spring Boot in 2024 (part 1)

**[Spring](https://daily.dev/sources/spring)** · 26 min read · 58 upvotes · 1 comments

## Summary

Java and Spring Boot developers are living in the best time with improved features and tools. The post discusses the benefits of using Spring Boot, the use of Java 21 and GraalVM, the power of Java records, and the introduction of virtual threads for improved scalability.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://spring.io/blog/2024/03/11/bootiful-spring-boot-in-2024-part-1>

## Community discussion

Top comments from developers on daily.dev.

**@littlegreengeek** · 0 upvotes

> As often with Virtual Threads, they are showcased as a silver bullet which will magically improve scalability.
>
> Yes, with Spring Boot 3.2 you can easily enable them and... break your app.
>
> Be aware:
> - JNI (thread pinning)
> - synchronized (thread pinning)
> - CPU intensive tasks (thread monopolization)
> - Thread Local variables (memory)
> - every single lib you depend on must be VT friendly
>
> Also virtual threads are less performant than platform threads and their memory footprint (although significantly better) depends on the size of the stack.

---

Tags: [#java](https://daily.dev/tags/java), [#spring-boot](https://daily.dev/tags/spring-boot)

[View this post on daily.dev](https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Bootiful Spring Boot in 2024 (part 1)","url":"https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso"},"datePublished":"2024-03-11T16:17:22.741Z","dateModified":"2024-05-09T09:28:47.883Z","description":"Java and Spring Boot developers are living in the best time with improved features and tools. The post discusses the benefits of using Spring Boot, the use of...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ff749d548af41095da8724da8d7ba5f9?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ff749d548af41095da8724da8d7ba5f9?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Spring","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Spring","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/spring","url":"https://daily.dev/sources/spring"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":58},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"java,spring-boot","timeRequired":"PT26M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Spring","item":"https://daily.dev/sources/spring"},{"@type":"ListItem","position":3,"name":"Bootiful Spring Boot in 2024 (part 1)"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/bootiful-spring-boot-in-2024-part-1--ea0fg6uso","comment":[{"@type":"Comment","text":"As often with Virtual Threads, they are showcased as a silver bullet which will magically improve scalability.\nYes, with Spring Boot 3.2 you can easily enable them and… break your app.\nBe aware:\n\nJNI (thread pinning)\nsynchronized (thread pinning)\nCPU intensive tasks (thread monopolization)\nThread Local variables (memory)\nevery single lib you depend on must be VT friendly\n\nAlso virtual threads are less performant than platform threads and their memory footprint (although significantly better) depends on the size of the stack.","datePublished":"2024-03-18T04:03:59.119Z","dateModified":"2024-03-18T04:11:24.338Z","url":"https://daily.dev/posts/Ea0fg6usO#c-YOPlEw9Tr","author":{"@type":"Person","name":"littlegreengeek","url":"https://daily.dev/littlegreengeek","image":"https://media.daily.dev/image/upload/s--O0TOmw4y--/f_auto/v1715772965/public/noProfile"}}]}
```

