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 π
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 π
Excited to share a deeper look into my latest project: AI-Powered E-Commerce Complaint Management System!
Explore the full repo: github.com/MahmoudZain1...
π€ Building AI agents? You can capture WHY the LLM makes decisionsβnot just what it decides. #SpringAI's Tool Argument Augmenter captures LLM reasoning alongside tool callsβuseful for building memory-enhanced agents. No tool modifications needed!
π spring.io/blog/2025/12...
πSpring Security 7 adds built-in MFA support.
EnableMultiFactorAuthentication + smart redirects that handle missing factors automatically. Here's how to set it up:
youtu.be/KmNAqlaKwjw
#SpringAI Tool Search Tool - Build smarter AI apps that discover tools when they need them
π Blog: spring.io/blog/2025/12...
π GitHub: github.com/spring-ai-community/spring-ai-tool-search-tool
β
On-demand tool discovery
β
Multiple LLMs
β
34-64% token savings
@spring-ai.bsky.social
Upgrade to Spring Boot 4 Migrate your application to Spring Boot 4 using OpenRewrite and Arconia open-source migration recipes. > arconia update spring-boot --to-version 4.0 Use the Arconia CLI or the OpenRewrite Gradle/Maven plugins. It covers: - Spring Framework 7 - Jackson 3 - JUnit 6 - Testcontainers 2 - Spring Boot 4
Spring Boot 4 looks amazing π€©π I have implemented OpenRewrite recipes to automate most of the migration process and handle the major breaking changes. You can run them with the Arconia CLI or using the OpenRewrite Gradle/Mavens plugin. Let me know what you think! I'm planning further improvements.
Iβm planning to use Spring AI 1.1 for my university graduation project to build an MCP-based AI Agent with Recursive Advisors. Since Iβm not an AI expert, is Spring AI suitable for a real-world project, and can this architecture scale beyond graduation?
π Spring AI 1.1.0 GA Released
π§ Better MCP Integration ... πMCP OAuth2 server protection π Recursive Advisors ...π¦ Developer Experience: ... Over 850+ commits
Kudos to the entire Spring AI community! π
Find more: spring.io/blog/2025/11...
@spring-ai.bsky.social
π Spring AI team is excited to announce Spring AI Agents & Spring AI Bench:
- Spring AI Agents: a consistent interface for invoking autonomous CLI-based agents.
- Spring AI Bench: open benchmarking suite for Java-centric AI developer agents.
spring.io/blog/2025/10...
Exciting News! Spring Authorization Server is moving to #SpringSecurity 7.0
spring.io/blog/2025/09...
π¨ Mastering Spring AI : 09 - Extend LLMs Capabilities using Tool Calling
youtu.be/LJCnpsdhPlQ
In this video learn:
βΊ How to provide real time data to LLMs
βΊ How to take actions using available tools
#java #SpringBoot #SpringAI
πUltimate Guide to DTOs
@asm0dey.site and I put our heads together and crafted a hands-on guide to using DTOs with #SpringBoot, read: records as DTOs, manual mappers, mappers with MapStruct, JPA Entity Graphs, Projections, and DTO alternatives ->
bell-sw.com/blog/ultimat...
Did you know PostgreSQL has built-in enum types?
I use them in all my business applications with jOOQ.
jOOQ automatically creates a matching Java enum, so you get compile-time checks and IDE support.
www.postgresql.org/docs/current...
π After 18 months of deep diving into AI, I've poured everything into my most comprehensive course yet: "AI for Java Developers"
Ready to level up? π₯
Watch the full course: youtu.be/FzLABAppJfM
#Java #SpringAI #AIForDevelopers #SpringBoot
πΎCyberJAR Episode 4: DTOs in Spring Boot Hands-on
DTOs. Some love βem. Some hate βem. Most need βem.
In this video, I show how to conveniently map Entities to DTOs in #SpringBoot apps with #Java records and the MapStruct library
youtu.be/cZ0duxFoU0w?...
The best way to use the Spring Transactional annotation
vladmihalcea.com/spring-trans...
Passkeys in Spring Security? Itβs possible β and elegant. At #JRush, @kehrlann.bsky.social (Broadcom) will demo how to build passwordless login with Spring Security 6.4 and biometrics like FaceID or Windows Hello. Come for the insights: jrush.bell-sw.com/episode5
Spring Tools 4.31.0 released for @vscode.dev, Eclipse Java IDE 2025-06, Theia IDE - download from spring.io/tools - for more details: github.com/spring-proje...
December 2024, the @maven.apache.org team decided to migrating from JIRA to GitHub issues.
Phase 1 of the migration completed yesterday. π₯³
Read more about the goals, the current status and the upcoming tasks in my info mail:
lists.apache.org/thread/o5c9j...
The Spring Data team supercharges Spring AOT optimizations! More details in this blog post by @christophstrobl.bsky.social. spring.io/blog/2025/05...
#Java 25 is shaping up to be another BIG release! π Currently targeted final features:
* simplified main
* flexible constructors
* module imports
* scoped values API
* key derivation function API
* compact object headers
#SpringAI supports dynamic tool updates via #MCP! Add, remove & modify tools at runtime without restarting your app or server. Build adaptive AI systems that evolve with your needs.
π Blog: spring.io/blog/2025/05...
π» Code: github.com/spring-proje...
PDF Generation in Quarkus: Practical, Performant, and Native
Invoices, reports, or customer records - PDFs arenβt going anywhere. This little tutorial shows you how to generate them the right wayβ¦
buff.ly/ryLpQoM
#Java #Quarkus #PDF
Check out the end-to-end video and the code:
www.youtube.com/watch?v=Y291...
github.com/aws-samples/...
Hereβs some #Maven dependency advice: if your source code imports a class then make sure its provider (the JAR file) is explicitly listed as a dependency.
DO NOT, I repeat, DO NOT rely on the transitive closure of resolved dependencies.
If used, declare it.
Youβll thank me later.
MCP Java SDK 0.8.0 is now available!
β¨ New session-based server architecture for concurrent connections
π§ Sampling support for AI model interactions
π¦ OSGi metadata generation support
β οΈ Migration guide: shorturl.at/0SzQJ
#MCP #Java #ModelContextProtocol
Time to upgrade! Spring Security addresses CVE-2025-22223 and CVE-2025-22228.
Tanzu Spring customers can use hot patches of Spring Boot that includes the fix: 2.7.24.1, 3.0.19.1, 3.1.15.1, or 3.2.13.1.
spring.io/blog/2025/03...
Java 24 / JDK 24: General Availability: mail.openjdk.org/pipermail/jd...
Features: openjdk.org/projects/jdk...
#java24 #jdk24 #openjdk #java
Tomorrow is release day for #OpenJDK #Java 24! In podcast 68, @frankdelporte.be speaks with @hanno.codes and @speakjava.bsky.social about the 24 included JEPs, what we may expect from 25 in September, and much more...
foojay.io/today/foojay...
AI + Java Developers, This Oneβs for You! Curious about Spring AI? Want to make your apps smarter without the complexity?
Join @danvega.dev on March 12 to learn:
β
Spring AI fundamentals
β
Real-world AI use cases
β
Seamless AI integration with Spring Boot
It's free to join: bit.ly/4hZEsj2