|
|
@ -1,5 +1,6 @@ |
|
|
package com.yvan.workbench; |
|
|
package com.yvan.workbench; |
|
|
|
|
|
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import org.springframework.boot.SpringApplication; |
|
|
import org.springframework.boot.SpringApplication; |
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|
|
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration; |
|
|
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.elasticsearch.ElasticsearchRestClientAutoConfiguration; |
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; |
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; |
|
|
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration; |
|
|
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration; |
|
|
|
|
|
import org.springframework.boot.context.event.ApplicationContextInitializedEvent; |
|
|
|
|
|
import org.springframework.context.ApplicationListener; |
|
|
|
|
|
|
|
|
@SpringBootApplication( |
|
|
@SpringBootApplication( |
|
|
scanBasePackages = { |
|
|
scanBasePackages = { |
|
|
@ -22,10 +25,12 @@ import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration; |
|
|
MongoDataAutoConfiguration.class, |
|
|
MongoDataAutoConfiguration.class, |
|
|
} |
|
|
} |
|
|
) |
|
|
) |
|
|
|
|
|
@Slf4j |
|
|
public class StartWorkbench { |
|
|
public class StartWorkbench { |
|
|
public static void main(String[] args) { |
|
|
public static void main(String[] args) { |
|
|
System.setProperty("polyglot.engine.WarnInterpreterOnly", "false"); |
|
|
System.setProperty("polyglot.engine.WarnInterpreterOnly", "false"); |
|
|
SpringApplication application = new SpringApplication(StartWorkbench.class); |
|
|
SpringApplication application = new SpringApplication(StartWorkbench.class); |
|
|
SpringContext.HOLDER = application.run(args); |
|
|
application.addListeners((ApplicationListener<ApplicationContextInitializedEvent>) event -> SpringContext.HOLDER = event.getApplicationContext()); |
|
|
|
|
|
application.run(args); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|