Skip to content

BootcampToProd/spring-boot-ai-jdbc-chat-memory-postgres

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Spring AI JDBC Chat Memory - PostgreSQL

This repository demonstrates how to use Spring AI's JDBC Chat Memory with PostgreSQL to manage chat conversations persistently and reliably.

πŸš€ It covers two key use cases:

  • A shared chat memory for all users (using a common conversation ID).
  • A user-specific chat memory where each conversation history is isolated.

πŸ“– Dive Deeper: For a complete walkthrough and detailed explanation, read our blog:
πŸ‘‰ Spring AI JDBC Chat Memory: Building Persistent Conversational Applications with PostgreSQL and MariaDB

πŸŽ₯ Visual Learning: Prefer video tutorials? Watch our step-by-step implementation guide on YouTube.
πŸ‘‰ Spring AI JDBC Chat Memory with PostgreSQL: Building Persistent Conversational Applications


πŸ“¦ Environment Variables

Make sure to provide these Java environment variables when running the application:

  • GEMINI_APP_KEY: Your Google Gemini API key.
  • DB_USERNAME: Your PostgreSQL username.
  • DB_PASSWORD: Your PostgreSQL password.

⚑ Important: Ensure that a database named springai exists in your PostgreSQL instance, or create one before running the application.

About

A simple Spring Boot app showing how to use Spring AI chat memory with PostgreSQL to store and retrieve messages in a conversation.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages