CVE-2021-44228 Spring Boot and Log4j2 Vulnerability

spring

What is CVE-2021-44228? CVE-2021-44228 is a vulnerability impacting all the applications written in Java and using the component Apache Log4j2 for logging. This vulnerability allows the unauthenticated remote code execution using the JNDI Lookup. Log4j2 is widely used directly or through dependencies in almost every Java application. These application includes almost all the enterprise level application and almost all the ... Read More »

Enable the access logs in Spring Boot for embedded tomcat server

spring

Access logs contains the information about the request received and response sent to the client. It contains all the important data which are required to analyze the type of request coming to the application. Below are the steps which is required to configure the tomcat access logs for the Spring Boot application. Settings in application.properties file These are the common ... Read More »

Create a custom favicon in Spring Boot application

spring

In this article, we will learn how to configure custom favicon in the spring boot application. Favicon is the iconic representation of any website. It is placed in the address bar of any web browser. Spring boot provides option to create custom favicon for your website. First create a favicon for your website, place it in the resources directory of ... Read More »

Configure Logback in Spring-Boot Application for Logging

spring

In this article, we will learn how to configure logback in the spring boot application for logging and how to configure Logback with specifications including console and file output separately, and here we will also learn to use the rolling file policy to avoid generating large size log files and after a certain threshold size limit it will be back ... Read More »

Install Python on macOS

python

Python is the most popular programming language. Python is used for web development, Data Science, Machine Learning, Artificial intelligence, Operating Systems, Mobile application development, and video games. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. This article will guide you in installing Python on macOS through step by step instruction. How to Install Python on ... Read More »

Install Python on Linux

python

Python is the most popular programming language. Python is used for web development, Data Science, Machine Learning, Artificial intelligence, Operating Systems, Mobile application development, and video games. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming. This article will guide you in installing Python through step by step instruction. How to Install Python on Linux (Ubuntu) ... Read More »

Install pip, virtualenv environment and activate the virtualenv in Linux

python

This article will guide you in installing pip, a virtual environment, and activating the virtual environment. The virtual environment is also known as virtualenv for Python2 and vend for Python3. What is pip? pip is a tool that allows you to install and manage additional libraries and dependencies that are not distributed as part of the standard library. Package management ... Read More »

GIT: Replace the master branch with working branch

There is no direct way to replace the master branch of your git project with the working branch (or any other branch), but with the ‘ours‘ strategy of the GIT, you can achieve this task. This strategy will replace the master branch entirely with the working branch. Lets do this step by step: Checkout the working branch (say working_branch) Merge ... Read More »

Configure Spring RestTemplate with OkHttp3 in Spring Boot Application

spring

Okhttp3 is a popular HTTP client implementation for Java and we can easily embed it in our Spring Boot RestTemplate abstraction. Below is the Bean definition which binds the instance of Okhttp3 client with RestTemplate. Now to integrate in our implementation class we just need to autowire the Resttemplate to use this customized Okhttp3 based resttemplate. How to use RestTemplate ... Read More »

Configure Spring RestTemplate with HttpClient in the Spring Boot Application

spring

In this post we will learn how to configure Spring RestTemplate with HttpClient in the Spring boot Applications. This example supports both HTTP and HTTPS. It Uses a connection-pool configurations to re-use connections and save overhead of creating connections. It has configurable request and socket timeouts, keep-alive strategy and also close idle connection strategy to monitor inactive connections and clean ... Read More »