Um aplicativo Spring Boot pode ser executado a partir de uma linha de comando, executando uma classe extendendo CommandLineRunner
e adicionando a anotação @EnableAutoConfiguration
.
A classe também precisa estender o método de execução:
@Override public void run(String... args) throws Exception { // Put your logic here. }
import org.springframework.boot.Banner; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @EnableJpaRepositories @EnableAutoConfiguration public class StaticGenerator2 implements CommandLineRunner { public static void main(String[] args) throws Exception { //disabled banner, don't want to see the spring logo SpringApplication app = new SpringApplication(StaticGenerator2.class); app.setBannerMode(Banner.Mode.OFF); app.setWebEnvironment(false); // Call the run method app.run(args); } @Override public void run(String... args) throws Exception { // Put your logic here. } }