Spring Framework 7 and Spring Boot4 use JSpecify as standard non-null/nullable annotations, so we now have them automatically configured in @vscode.dev as well as the Spring Tools for @eclipseide.org distribution ๐ฅณ
Spring Framework 7 and Spring Boot4 use JSpecify as standard non-null/nullable annotations, so we now have them automatically configured in @vscode.dev as well as the Spring Tools for @eclipseide.org distribution ๐ฅณ
Quick heads-up: the option to disable the new symbol generation via the internal Spring index will go away soon. So if you have this feature disabled for some reason, let us know why, so that we can fill in the missing gaps in the new implementation to enable a smooth transition
We continue on our mission to make you as productive as possible building Spring applications in the development environments of your choice. Please welcome Cursor to the list of supported environments - and enjoy coding ๐๐ฅณ๐
With the new logical structure view in @springtools.bsky.social, you can define your own custom stereotypes using annotations as well - and see the view update instantly on save ๐
The new logical structure view in the @springtools.bsky.social does not only group things in well-known pre-defined stereotypes. You can bring your own custom stereotypes and include them in the structure as well, for example by defining them in catalog files ๐
Did you know that you can influence the grouping of the elements in the new logical structure view? Click on the grouping icon on the project node and select which groups you would like to enable/disable - and the view will automatically update accordingly ๐
The new logical structure view for your Spring Boot projects is based on the stereotypes concept of JMolecules. And stereotype nodes in the structure view allow you to quickly navigate to the corresponding catalog file - in case you wonder how the stereotype definition looks like ๐ง
Already using Spring Modulith in your Spring Boot projects? The new logical structure view in @springtools.bsky.social supports it right out of the box ๐
Would like to get a unique overview of your Spring Boot projects from a Spring perspective? The completely new logical structure view in @springtools.bsky.social is here for you ๐๐ฅณ It is definitely one of the most anticipated new features of the Spring Tools 5 generation. Enjoy! ๐
Support for Spring Modulith is part of the @springtools.bsky.social for quite some time now, for example checking for invalid references to non-exposed types (as you type) ๐๐
Spring Data introduced the awesome AOT compiled repositories feature in their 2025.1 release, and the @springtools.bsky.social 5 release takes full advantage of that, bringing insights right into the editor, incl. generated query statements, jump the implementation, and more... ๐
Using Spring Webflux and "old style" static RouterFunctions methods to define routes in code? We have some good news for you! Whenever we detect this in the source code, there is now a nice little code action showing up that tells the AI assistant in your IDE to convert this for you ๐ฅณ๐๐
And in case you have API versioning configured, the @springtools.bsky.social check whether the mentioned version is syntactically correct... ๐๐ฅณ
The newly introduced API versioning support in Spring Framework 7 is already nicely supported in the @springtools.bsky.social - for example by double checking for a proper configuration when using it ๐
New in Spring Tools 5: controllers now show up with a code lens that summarizes the web configuration that you have in place for the project - and allows you to quickly navigate to it - very useful, especially in combination with the new API versioning support in Spring Framework 7 ๐ฅณ ๐
Spring Framework 7 comes with an improved way to functionally register bean definitions using the BeanRegistrar interface - and Spring Tools 5 has already support for this built-in, incl. understanding bean definitions + checking and adding matching import annotations ๐ฅณ๐๐
Let me introduce you to another new validation in the Spring Tools: it reminds you that you should not try to define the path in the controller annotation itself - and as a bonus, comes with the corresponding quick fix ๐ฅณ
Did you see the new validations that shipped as part of the recent Spring Tools 5 release? One of them is checking for the correct type when using `@Value` with a classpath resource ๐ฅณ
Spring Tools 5.0.1 released for @vscode.dev, @cursor.com.web.brid.gy, Eclipse Java IDE 2025-12, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje...
Spring Tools 5.0 released for @vscode.dev, @cursor.com.web.brid.gy, Eclipse Java IDE 2025-09, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje... ๐
Towards Spring Tools 5 - part 3: spring.io/blog/2025/12... - about how Spring Tools 5 integrate with AI powered coding assistants and environments and make AI coding even better. Release candidate builds are avaiable at: spring.io/tools5
Towards Spring Tools 5 - part 2: spring.io/blog/2025/11... - looking into the new stereotype-based logical structure view. And Spring Tools 5.0.0-RC1 is out now, if you want to give it a try: spring.io/tools5
Towards Spring Tools 5 - part 1: spring.io/blog/2025/11... - get a sneak peak at what the next major version of the free and open-source Spring Tools. And we have 5.0.0-RC1 out now, if you want to give it a try: spring.io/tools5
Spring Framework 7.0 is now GA!
Including Java 25 (with Java 17 baseline), Jakarta EE 11, JSpecify null-safety, Jackson 3.0, Kotlin 2.2, JUnit 6.0, plus programmatic bean registration, JmsClient, API versioning, HTTP Interface Client, RestTestClient & more: spring.io/blog/2025/11...
After a year of work, we are happy to share that Spring Framework 7.0 GA is now available! spring.io/blog/2025/11...
Time to celebrate, get a bit of rest and help the team to prepare Spring Boot 4.0 GA release planned November 20th ๐
#spring #java
Running on macOS 26.1 and using the Eclipse-based variant of the Spring Tools? Make sure to upgrade to this release, it comes with a fix for the missing multiline selection highlightings
Spring Tools 4.32.2 released for @vscode.dev, Eclipse Java IDE 2025-09, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje...
The latest snapshot builds of the upcoming Spring Tools 5 release for early Eclipse 4.38 milestone builds already include the fix: cdn.spring.io/spring-tools... - but keep in mind that those builds contain the latest snapshots from both Eclipse and Spring Tools
Bug detais: github.com/eclipse-plat...
macOS 26.1 causes the selection highlighting in the Eclipse based IDEs to not work anymore (which can be quite annoying). The fix for this is already implemented and will ship as part of Eclipse 2025-12 in mid December.