AUTOR Prashant Hariharan

 

Overview

I recently published a small hands-on project to explore how to build AI capabilities in Java using Spring Boot and Spring AI.

 

Project links:

 

Project Description

Explore different options using spring ai chatclient: GitHUB

Implementing Tools calling concept with spring ai: GitHUB 

 

I’ve kept the repository README detailed so anyone can run and test the APIs quickly.

If you’re learning Spring AI and want a compact reference project, feel free to explore, fork, or share feedback.


Why Spring AI?

Most AI examples today are Python-first, which makes sense from a research perspective. But in many enterprise environments, core systems are still Java-based.

Spring AI brings AI integration into the familiar Spring ecosystem. That means:

  • Dependency injection and clean configuration

  • Provider abstraction (switch models without rewriting business logic)

  • Consistent patterns alongside existing REST APIs

  • Easier integration into existing enterprise applications

For teams already building with Spring Boot, this makes AI features feel like an extension of the platform rather than a separate experimental stack.

 

 

What the Project Covers

This project focuses on a practical backend setup with:

 

Supported Models

The various providers were chosen to demonstrate flexibility and to expose readers to different ecosystems
 
 

What I Wanted to Explore

With this project, I focused on:

 

References: 

Spring AI - reference
 

Credits

Special thanks to HungryCoders for the learning content and guidance: AI Course

 

 

 

ABOUT THE AUTHOR: 

 

Prashant Hariharan is a Senior Java Consultant currently exploring AI system Integration using Spring AI and enterprise backend architectures.