Change the default username and password of Spring security application

Hey guys in this post, we will discuss changing the default username and password of the spring security application. This is the continuation of the previous post, make sure the check the previous post to understand more about Spring security.

Complete example

Let’s create a step-by-step spring boot project and add spring security to the application

Create spring boot project

There are many different ways to create a spring boot application, you can follow the below articles to create one –

>> Create spring boot application using Spring initializer
>> Create spring boot application in Spring tool suite [STS]
>> Create spring boot application in IntelliJ IDEA

Add maven dependencies

Open pom.xml and add the following dependencies –

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="" xmlns:xsi=""
		<relativePath/> <!-- lookup parent from repository -->
	<description>Spring security project</description>




spring-boot-starter-web dependency for building web applications using Spring MVC. It uses the tomcat as the default embedded container. spring-boot-starter-security dependency, which will help to implement spring security.

Change the username and password

Spring Security also provides an option to change the default username and password with the help of the file

inside the properties file, we are adding our own username and password to access the URIs instead of the one provided by spring security. By adding these two properties, now we have customized the username and password of the spring security framework.

Once we added these two properties, spring-security will no longer generate the password inside the console when we run the app.

Create a Rest controller

Create inside the in.bushansirgur.springboot.controller package and add the following content

package in.bushansirgur.springboot.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

public class HomeController {
	public String showHomePage () { 
		return "Showing the home page contents";

We have created a handler method showHomePage() that are mapped to the URI /home, which will return a static text.

Run the app

Run the application using the below maven command –

mvn spring-boot:run

Open the browser and enter the following URL –

Once we enter the correct username and password which we added in the properties file, it returns the response.

That’s it for this article. If you like this post, please share this with your friends and colleagues or share it on any of the social media profiles.

Bushan Sirgur

Hey guys, I am Bushan Sirgur from Banglore, India. Currently, I am working as an Associate project in an IT company.

Leave a Reply