Spring Tools 5.1.2 patch release for @code, @cursor_ai, @theia_ide available now - for more details: https://t.co/82V9JgFlBe (no updates to the Eclipse-based tools included)
The next Spring Tools release is dropping next week. And it comes with something we're genuinely excited about that maybe surprises you - or maybe not. 😉 Can't wait to ship it. Stay tuned. 👀
Speaking of performance, we also removed the initial delay when opening the new logical structure view in VSCode for the first time. The content now shows up almost instantly 🚀😎
The language server inside the Spring Tools is a Spring Boot application, so we went ahead and integrated the option to create a Project Leyden based AOT cache to improve startup speed and reduce memory consumption of the language server process. Feel free to give it a try 😀🚀
Just in case something from the Spring Tools isn't working as expected and you would like to submint an issue and attach some logs: we made it a lot easier to configure the log level and the log destination when working inside of Eclipse
The wait is over, we finally brought back the "Spring" view category in Eclipse, so you can find all the awesome Spring-specific views there: the logical structure view, the symbols view, and the good old dashboard for all your Spring apps in your workspace 🥳😂
This new validation is awesome, but we don't stop there. Here comes the corresponding quick fix that let's you configure API versioning (both ways, via a WebConfigurer or related Spring Boot properties) without writing everything yourself 🥳😎
The newly introduced API versioning support in Spring Framework 7 is already nicely supported in the @springtools4 - for example by double checking for a proper configuration when using it 😎
We continued our work on this new bean completion and made it a lot faster... 🚀 And that is just the beginning, additional completion and quick fix speedups coming with the next release 😎
Auto completion for injecting bean dependencies coming to @springtools4 - just start typing the name of the bean you would like to use in a method body, and the auto completion will take care of adding a field + constructor injection for you 🥳
Every release introduces new quick fixes to make your life easier when working with Spring projects. This time, we added a quick fix to easily add a configuration class to your Spring Cloud LoadBalancer client annotation - in case this link is missing. Enjoy! 🥳😎
One of the fixes in the recent @springtools4 release to reduces cognitive load and clutter on the UI: multiple component-defining annotations on the same class don't cause multiple bean symbols being created anymore - for a more precise, clean, and easy-to-use experience 😀
@AhmadHa23218858@starbuxman Absolutely - and we shp a quick fix that shows up for autowired fields and convert your field injection to constructur injection for you... 😎🥳
In preparation of "final" really meaning final in an upcoming Java version (see JEP 500), we added a validation that flags the use of final on autowired fields, which works today, but not in the near future - and is not really the recommended way to use autowired anyway 😉 😎
Do you prefer nicely formatted text blocks for your query annotations when using Spring Data? @springtools4 has an option now to produce exactly those when turning repository AOT metadata into query annotations 😍
In case you haven't seen this in action yet: Spring Data JDBC query annotations now have SQL syntax highlighting and validation as-you-type - proudly brought to you by the @springtools4 😎🥳
Another new validation arrived in the latest release of @springtools4: now checking for missing configuration annotations on WebMvcConfigurer implementations - and the quick fix is included, too... 🥳
Defining and including your own stereotypes in the new Spring logical structure view has never been easier - with the latest release of @springtools4, your catalog files are automatically merged with the defaults, for those not using jMolecules directly 🥳🚀😎
Support for functional web route definitions in @springtools4 now works for Spring WebMVC as well, understands static methods and builder pattern, visualizes the extracted routes in the symbols + logical structure view, and shows a nice code lens on the handler method 😎🚀
Builder pattern now supported in Spring Tools when analyzing code that defines WebFlux routes in a functional style... 🚀 The tools understand the static methods as well as the builder pattern and visualizes both - for example as a code lens above the handler method definition
Nice improvements coming as part of the Spring Tools 5.1.0 release, including syntax highlighting for SQL statements inside of query annotations for Spring Data JDBC projects... 🥳🚀