Member-only story

CommandLineRunner Interface in spring boot?

Gain Java Knowledge
4 min readMar 24, 2024

--

What is CommandLineRunner ?

CommandLineRunner is an interface used to execute some specific tasks or code blocks after a Spring Boot application starts. After the application has finished starting, Spring Boot will look for and execute any beans that have implemented the CommandLineRunner interface.

In simple terms, it’s for whatever you immediately want to do after SpringBoot starts; you can write it in there.

There might come a day when you want to do something immediately after SpringBoot starts, and the reason you haven’t might simply be that you haven’t encountered the need yet.

So, SpringBoot itself offers a little trick that many people probably haven’t used.

Let me create an Rest API :

package com.gainjavaknowledge.springBootGenericResponseExample.service.impl;

import com.gainjavaknowledge.springBootGenericResponseExample.entity.EmployeeEntity;
import com.gainjavaknowledge.springBootGenericResponseExample.mapper.EmployeeMapper;
import com.gainjavaknowledge.springBootGenericResponseExample.model.Employee;
import com.gainjavaknowledge.springBootGenericResponseExample.repository.EmployeeRepository;
import com.gainjavaknowledge.springBootGenericResponseExample.service.EmployeeService;
import org.slf4j.Logger;
import…

--

--

Gain Java Knowledge
Gain Java Knowledge

Written by Gain Java Knowledge

The Java programming language is one of the most popular languages today. Stay up to date with news, certifications, free learning resources and much more.

No responses yet