
Don't Pollute Your Spring Boot Main EntryPoint Class
Most Spring Boot applications start with a beautifully boring main class. Then one day we need caching. We add @EnableCaching. Then we need async …
Tagged

Most Spring Boot applications start with a beautifully boring main class. Then one day we need caching. We add @EnableCaching. Then we need async …

A Value Object is a domain concept defined by its values rather than by identity. For example, we can represent EventId, EventCode or Email as a value …
As a Java Developer Advocate at JetBrains, I frequently demonstrate IntelliJ IDEA features through videos and articles. To do this, I usually create …

ChatGPT and other Generative AI tools took the world by a storm. People are using these AI tools for various purposes such as to explore a topic, to …

In this article, we will explore the following: Introduction to Embedding Models. Loading data using DocumentReaders. Storing embeddings in …

In this article, we will explore the following: Introduction to Spring AI. Interacting with Open AI using Spring AI. Using PromptTemplates. Using …

In this article, we will explore the following: Understand the need for Retrieval-Augmented Generation (RAG). Understand EmbeddingModel, …

In this article, we will explore the following: Using LangChain4j AiServices to interact with LLMs. How to ask questions and map responses to …

In this article, we will explore the following: How to use LangChain4j ChatMemory and ConversationalChain to implement conversation style interaction? …

In this article, we will explore the following: Brief introduction to Generative AI? How to interact with Open AI APIs using Java? How to use …

I’m a happy Lombok library user. I found this library a decade ago, and I’ve been using it ever since. I don’t remember facing any …

TLDR; I am happy to announce that I am starting the SpringBoot - The Missing Guide video series on my SivaLabs YouTube Channel. This SpringBoot - The …