Jenkins – How to configure email notification in Jenkins

By | June 18, 2025

Jenkins is an open-source DevOps tool used for continuous integration and deployment via automation of the build, test, and deployment processes across different environments (DEV, SIT, UAT and PROD). Jenkins comes with a built-in feature to get notified once our CI/CD build gets completed. For this, we need to configure email notification in Jenkins server.… Read More »

Share this article

Jenkins – How to integrate Jenkins with GitHub

By | October 17, 2024

The integration of Jenkins with GitHub comes with the default plugins that come with the Jenkins installation, namely, the Git plugin and the GitHub plugin. These plugins provide the following features to Jenkins: Step to integrate Jenkins with GitHub for Continuous Integration Step 1- Create a Spring Boot Project First, we will create a simple… Read More »

Share this article

How to generate one million records in SQL

By | May 18, 2023

SQL stands for Structured Query Language. It is used for designing and maintaining structured data in a relational database management system (RDBMS). Structured data are the data that is stored in the form of a table with a structure of rows and columns. SQL allows us to create, access, and manipulate data and the database… Read More »

Share this article

Jenkins – How to install Jenkins on Windows?

By | June 18, 2025

Jenkins is an open-source automation server written in the Java programming language that is used for continuous integration of software projects. It also allows continuous deployment (CI/CD) for software projects by integrating with various testing and deployment tools and technologies. To learn more about Jenkins, please refer to Jenkins: An Introduction to CI/CD and Jenkins.… Read More »

Share this article

SOLID Principles Java

By | December 6, 2023

The SOLID Principles Java are an object-oriented approach to software applications that has changed the way object-oriented applications are written by ensuring modularity, easy maintainability, easy understanding, easy to debug and refactor etc. The acronyms for SOLID principles are following: SOLID Principles Java Let us understand each of the Solid Design Principles Java with the… Read More »

Share this article

Spring Boot MongoDB CRUD Example

By | June 17, 2025

CRUD stands for Create, Read, Update, and Delete. The CRUD Operations are the four basic operations that are performed by the software application on the persistence layer. Software applications perform CRUD operations through the use of the Hyper-Text Transfer Protocol (HTTP). These HTTP protocols have methods that are used to create, read, update, or delete… Read More »

Share this article

How to create a Spring Boot project in Eclipse IDE using Maven?

By | April 1, 2023

Spring Boot is built on the top of Spring framework which means it supports all the features of Spring framework. Spring Boot makes it easy to create standalone, production-grade spring based application that you can “Just Run”. As the standard definition says, Spring Boot provides a production-ready environment, which enables developers to focus more on… Read More »

Share this article

Bean Validation – How to validate data using Bean Validation?

By | June 19, 2025

The Bean Validation API is used for the validation of constraints on an object model using annotations. It can be very useful for validating the length, format, regular expressions, etc. of an object model. By default, bean validation is a Java specification; we need to explicitly provide its implementation. Basics of Bean Validation API In… Read More »

Share this article

MongoDB – How to install and configure MongoDB in Windows?

By | March 25, 2023

MongoDB is an open source NoSQL database, which means that unlike SQL, we do not store data in the form of tables and columns, i.e., it will not follow the RDBMS rules. It is a scalable, high-performance, document-oriented database. Difference between SQL and NoSQL database SQL Database NoSQL Database In an SQL database, we need… Read More »

Share this article

How to map Entity to DTO using ModelMapper?

By | June 18, 2025

The ModelMapper is a library that is used for converting/mapping two similar object models to each other in a simple and easy way. It is used when the two models have similar data, but their structures and use cases are different. ModelMapper allows us to convert one model to another without affecting the original object… Read More »

Share this article