Spring Tools

@springtools.bsky.social

Spring Tools for Visual Studio Code, Cursor, Eclipse, and Theia: https://spring.io/tools

Not using the new type-safe property references in Spring Data yet? We are here to help ๐Ÿ˜Ž. Introducing a new validation that flags string-based property references automatically - and provides a quick fix to switch to the new mechanism ๐Ÿš€๐Ÿฅณ

If you are building MCP servers with Spring AI, having a good tool description can be key for an LLM to pick the right one. So we added a validation that checks for a (configurable) minimum length - just as a first indicator ๐Ÿ˜€

Bild

The version validation got a new option: in addition to fetching GA version information from spring.io, you can switch to a repository-based resolution, so if you have a company-internal or commercial repository configued, you will see validations based on those versions directly in your IDE ๐Ÿฅณ๐Ÿš€

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. ๐Ÿ‘€

The language server inside the Spring Tools is built as 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... ๐Ÿ˜€๐Ÿš€

Bild

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

Bild

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 ๐Ÿฅณ๐Ÿ˜‚

Bild

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 ๐Ÿฅณ๐Ÿ˜Ž

Spring Tools@springtools.bsky.social ยท 7mo ago

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 ๐Ÿ˜Ž

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 ๐Ÿ˜Ž

Spring Tools@springtools.bsky.social ยท last yr.

Auto completion for injecting bean dependencies coming to @springtools.bsky.social - 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! ๐Ÿฅณ๐Ÿ˜Ž

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 most likely not anymore in the near future - and is not really the recommended way to use autowired anyway ๐Ÿ˜‰ ๐Ÿ˜Ž

Bild

Builder pattern now supported in Spring Tools when analyzing code that defines WebFlux routes in a functional style... ๐Ÿš€ Now the Spring 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