
The Power of Value Objects
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 …
Browse

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 …

Social media is a double-edged sword. If used properly, it can be immensely helpful. Personally, being on social media, especially on Twitter, helped …

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 …

Spring Boot 3.1.0 introduced support for Testcontainers to simplify local development and testing. Testcontainers helps in writing tests using real …

I came across NotebookLM from my social media feed, and it looks interesting. With NotebookLM, you can upload documents, videos, web URLs and let the …

If you ever worked with Spring Boot, then you are probably aware of Spring Initializr. The Spring Initializr is a web application that you can use to …

As a software developer, at the beginning of my career, I thought it was more important to learn one more programming language or framework or …

Spring Boot is the most popular framework in the Java world to build enterprise applications. Also, Spring Boot is the most sought-after skill to get …

Typically, in Spring Boot + Thymeleaf applications, we use thymeleaf-layout-dialect to define the common layout of the web pages and it works fine. …

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 OpenAI using Spring AI. Using PromptTemplates. Using …