La récupération des arguments de la ligne de commande
Il y a deux interfaces Spring Boot permettant d’exécuter du code juste avant que l’application finisse son démarrage via deux interfaces : CommandLineRunner et ApplicationRunner. Ces interfaces sont appelées juste avant la méthode run() une fois que SpringApplication a terminé. Ceci peut aussi faire partie de la phase de configuration de l’application. CommandLineRunner ApplicationRunner
1. CommandLineRunner
Cette interface permet d’obtenir les arguments de la ligne de commande sous forme d’un tableau.
@SpringBootApplication
public class SpringBootWebApplication implements CommandLineRunner {
public static void main(String[] args) throws Exception {
SpringApplication.run(SpringBootWebApplication.class, args);
}
@Override
public void run(String... args) thr ...