The Spring Boot Starter Parent 1. Introduction In this tutorial, we’ll learn about spring-boot-starter-parent and how we can benefit from it for better dependency management, default configurations for plugins and quickly build our Spring Boot applications. We’ll also see how we can override the versions of existing dependencies and properties provided… Continue Reading spring-boot-starter-parent

Java Collections Interview Questions 1. Introduction Java Collections is a topic often brought up on technical interviews for Java developers. This article reviews some important questions that are asked most often and may be tricky to get right. 2. Questions ==== Q1. Describe the Collections Type Hierarchy. What Are the… Continue Reading java-collections-interview-questions

Getting Started with Stream Processing with Spring Cloud Data Flow Spring Cloud 1. Introduction Spring Cloud Data Flow is a cloud-native programming and operating model for composable data microservices. With Spring Cloud Data Flow, developers can create and orchestrate data pipelines for common use cases such as data ingest, real-time… Continue Reading spring-cloud-data-flow-stream-processing

Introduction to Apache Cayenne ORM 1. Overview Apache Cayenne is an open-source library, distributed under the Apache license, providing features like a modeling tool, object-relational mapping aka ORM for local persistence operations and remoting services. In the following sections, we’ll see how to interact with a MySQL database using Apache… Continue Reading apache-cayenne-orm

How to Configure Spring Boot Tomcat 1. Overview Spring Boot web applications include a pre-configured, embedded web server by default. In some situations though, we’d like to modify the default configuration to meet custom requirements. In this tutorial, we’ll look at a few common use cases for configuring the Tomcat… Continue Reading spring-boot-configure-tomcat