Spring Tools 4 - A look behind the scenes
summary
A complete rewrite of Spring Tools focuses on Spring Boot and runs as a standalone language server that works with Eclipse, VS Code, Atom and more. It uses the Language Server Protocol, reuses the JDT Java parser as a Maven dependency to parse and resolve types, extracts Spring-specific symbols, and shows Spring Boot actuators via JMX. Live hovers and code lenses display actual bean wiring from any running Java process, avoids brittle static validations, and emphasizes low-latency, nonblocking responses and independent language-server updates.
AI-written summary · about
chapters (14)
- 0:00Intro
- 0:37Spring Tools 4 - now GA
- 1:27Overall design decisions
- 3:27What is our focus?
- 5:19Developer tooling for Spring Boot
- 6:02Looking at your app from the Spring Pov
- 8:07Spring-specific overview
- 12:56Parsing Java
- 13:35Runtime information
- 19:21Internals
- 23:12Forget about validations
- 25:41Performance is key
- 26:25Understanding Java projects
- 30:01Outlook
related talks
01h 03mSpring Tools 4 - Eclipse and Beyond
24mSpring Tools 4: Bootiful Spring Tooling for the Masses
47mSpring Tools Live - All the Great New Things
01h 26mDeveloper Tooling - What’s New and What’s Next
32mNext Level Spring Boot Tooling
31mDeveloping Java Apps using Visual Studio Code
17mErich Gamma at SpringOne Platform 2017
46mInside Spring Boot 4: Restructuring for the Future
