Spring Boot | Spring Web | Spring Data JPA | PostgreSQL | Caching

Implementing Cache using Caffeine in a Spring Boot API that uses Spring Data JPA and PostgreSQL

Step-by-step guide on how to implement cache in Movie API using Caffeine

Ivan Franchin
Javarevisited
Published in
9 min readOct 4, 2023

--

Photo by Jorge Franganillo on Unsplash

In this article, we will explain how to implement cache using Caffeine in a Spring Boot application, called Movie API.

Caffeine is a high-performance Java caching library that efficiently stores and manages data, automatically removing entries to control memory usage. It offers features like automatic loading, size-based eviction, time-based expiration, and various options for key and value references.

You can find the complete code and implementation in the article linked below. Feel free to follow the steps explained in the article and get started.

This is one article of a series of articles where we are using the Movie API as a base application. Throughout these articles, we’ll cover topics…

--

--

Ivan Franchin
Javarevisited

Lead Software Developer with BS and MS in Computer Science. Writing about Java, Spring, software development in general, and emerging technologies.