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 π₯³
And what a giant pleasure to welcome you to my home townβ¦ ππ₯³π€
Always awesome to meet Mr Spring π Tools π§° @martinlippert.bsky.social in person
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
Moving beyond Strings in Spring Data
spring.io/blog/2026/02...
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 π
Pi: The minimal agent within OpenClaw. @mitsuhiko.at explains how it works. lucumr.pocoo.org/2026/1/31/pi/
It is my pleasure to announce that Spring Boot 4.1.0-M2 is out, building on Spring Framework 7.0.5.
Key updates:
- Config import encoding.
- Enhanced Actuator info.
- Jackson factory properties.
- RabbitMQ Streams support.
spring.io/blog/2026/02...
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 π
Bringing Agent Skills to Java and #SpringAI π
Modular, reusable capabilities for your AI agents -discovered at startup, loaded on demand. Portable across any LLM.
Inspired by & compatible with Claude Code Skills.
Part 1 of the Agentic Patterns series: spring.io/blog/2026/01...
@spring-ai.bsky.social
Subagent Orchestration delegate tasks to focused subagents with isolated contexts and run in parallel
#SpringAI TaskTool provides a portable, model-agnostic implementation inspired by Claude Code's subagents
π spring.io/blog/2026/01...
@spring-ai.bsky.social #AI #Java #Agents
#SpringAI AskUserQuestionTool - AI agents that ask clarifying questions before answering, gather requirements interactively, and create a specification aligned with your actual needs
πBlog: spring.io/blog/2026/01...
#AI #Java #Agent @spring-ai.bsky.social
Spring Data 2026.0.0-M1 released
Be my typed Valentine: Spreading some love for refactoring- and type-safe queries.
spring.io/blog/2026/02...
In 2026, the #Spring team is specifically focused on performance optimizations. Thanks to a collaboration between Rossen Stoyanchev, David Syer, and Violeta Georgieva, we were able to improve peak throughput by 8% on a typical enterprise web application.
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 π
Always super interesting and inspiring to listen to thoughts from the team behind @vscode.dev, which is definitely one of the most brilliant teams in the world when it comes to developer tooling: softwareengineeringdaily.com/2026/01/06/v...
A screenshot of Spring Initializr with "Model Context Protocol Security [Experimental]"
Spring AI's MCP Security project landed on Spring Initializr! Whether you're working on MCP Servers, MCP Clients, or an MCP-compliant Authorization Server - the @spring.io team's got you covered.
The project lives on Github: github.com/spring-ai-co...
(@starbuxman.joshlong.com made me do it π)
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) ππ
I'll be speaking next week at VoxxedDays CERN about Spring Boot, performance and Project Leyden. Come join me if you're interested!
vdc26.voxxeddays.ch/talk/superch...
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 π₯³ππ
π Spring AI 2.0.0-M2 is here!
β¨ Highlights:
- Anthropic Custom Skills support,
- Null-safe API with JSpecify,
- New vector stores: S3, Infinispan, Bedrock KB,
- Redis Semantic Cache,
- Structured outputs for Mistral AI & Ollama,
- MCP SDK 0.17.2 and bug fixes
spring.io/blog/2026/01...
π₯π’ Spring Modulith 2.1 M1, 2.0.2, and 1.4.7. The milestone upgrades to Boot 4.1 M1 and adds support to reset the time machine and to skip all tests in case our JUnit integration detects no changes to the project. Grab it while it's π₯! ππ¦ #SpringModulith
And we released the first milestone of 4.1.0! spring.io/blog/2026/01...
@spring.io #spring #springboot #java
And in case you have API versioning configured, the @springtools.bsky.social check whether the mentioned version is syntactically correct... ππ₯³