diff --git a/servo/src/main/java/com/yvan/workbench/StartWorkbench.java b/servo/src/main/java/com/yvan/workbench/StartWorkbench.java index 23b3673..320e55b 100644 --- a/servo/src/main/java/com/yvan/workbench/StartWorkbench.java +++ b/servo/src/main/java/com/yvan/workbench/StartWorkbench.java @@ -1,5 +1,6 @@ package com.yvan.workbench; +import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration; @@ -7,6 +8,8 @@ import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration; import org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration; +import org.springframework.boot.context.event.ApplicationContextInitializedEvent; +import org.springframework.context.ApplicationListener; @SpringBootApplication( scanBasePackages = { @@ -22,10 +25,12 @@ import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration; MongoDataAutoConfiguration.class, } ) +@Slf4j public class StartWorkbench { public static void main(String[] args) { System.setProperty("polyglot.engine.WarnInterpreterOnly", "false"); SpringApplication application = new SpringApplication(StartWorkbench.class); - SpringContext.HOLDER = application.run(args); + application.addListeners((ApplicationListener) event -> SpringContext.HOLDER = event.getApplicationContext()); + application.run(args); } }