time lapse photography of vehicles passing near building

Suppose you want to run a Spring Boot application has some classes with main methods that are not annotated with the @SpringBootApplication annotation. Bdw, hope you are aware that in a Spring Boot Application only one class can have the above-mentioned application.

So how do we run other main classes from a Spring Boot application ?

Here’s the answer, you need to use the below two profiles:-

org.springframework.boot.loader.PropertiesLauncher

this serves as a dispatching entrance class

-Dloader.main

this specifies which class to run

so the complete command would be like:-

java -cp yours.jar -Dloader.main=your.alternative.class.path org.springframework.boot.loader.PropertiesLauncher

By spstech

One thought on “How to run an alternate Java Class in Spring Boot?”
  1. Oh my goodness! an amazing article dude. Thanks Nevertheless I’m experiencing challenge with ur rss . Donꊰ know why Unable to subscribe to it. Is there anyone getting identical rss drawback? Anyone who knows kindly respond. Thnkx

Leave a Reply

Your email address will not be published. Required fields are marked *