Spring Boot Basics

Spring @Value Annotation Guide

Spring @Value Annotation Guide

Ashish Lahoti

In this article, we’ll learn how to inject values for Primitives, List, Map, and Date with inline values and from property file using @Value Annotation with examples. We’ll also see its usage with Constructor-based & Setter-based Injection, and SpEL.

How to create and configure custom banner in spring boot

How to create and configure custom banner in spring boot

Ashish Lahoti

Spring boot application comes with default banner which shows up first when you start your application.

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.1.3.RELEASE)

You can replace above banner with your self made custom banner in following two easy steps:-

How to disable command line properties in spring boot

How to disable command line properties in spring boot

Ashish Lahoti

Spring Boot Application converts any command line arguments starting with --, such as --spring.profiles.active=dev to a property by default and adds them to the Spring Environment. Command line properties always take precedence over other property sources.

If you do not want command line properties to be added to the Environment, you can disable them from SpringBootApplication main method as follows:-