Bootiful Spring Boot 3.x by Josh Long

Discover the latest advancements in Java, GraalVM, and Spring Boot 3.x, including sealed types, virtual threads, and more.

Key takeaways
  • Josh Long emphasizes the importance of using Java 22, as it has support for sealed types and is a better language.
  • He also recommends using GraalVM, which can run Java applications much faster and with less memory usage.
  • Virtual threads can significantly improve the scalability of Java applications.
  • The speaker highlights the significance of data-oriented programming and the importance of improving the language to make it easier to work with data.
  • He encourages listeners to use Spring Boot for its support of Docker Compose, live reloads, and other features.
  • The speaker recommends using Python for machine learning and natural language processing tasks, but notes that it is not necessary to use it for every task.
  • He also emphasizes the importance of working with APIs, handling errors, and implementing logging in applications.
  • The speaker mentions the benefits of using Spring Boot for building web applications, such as the ability to quickly respond to requests and the ease of handling multiple requests simultaneously.
  • He recommends using a combination of Java, Spring Boot, and Docker Compose for building scalable web applications.
  • The speaker notes that the development of Java and Spring Boot is ongoing, and that new features and improvements are being added regularly.
  • He also emphasizes the importance of staying up to date with the latest developments in the field and constantly learning new skills.
  • The speaker recommends attending conferences and participating in online communities to learn more about Java and Spring Boot.