获得Spring Boot可配置的应用程序上下文,而无需运行服务器

时间:2017-01-18 08:40:04

标签: spring

对于春季启动应用程序,我可以使用

获得ConfigurableApplicationContext
@SpringBootApplication
public class MyApplication {
    public static void main(String[] args) {
        ConfigurableApplicationContext ctx = 
            SpringApplication.run(MyApplication.class, args);
    }
}

然而,这也启动了一个服务器。我需要在spring-context设置上执行一些检测,并且想要一个ApplicationContext的实例,但不启动服务器。有可能吗?

1 个答案:

答案 0 :(得分:1)

只有在类路径中存在spring-boot-starter-web时,Spring引导才会启动服务器。如果你跳过它并仅包含你的任务所需的依赖项(例如jdbc,jpa,batch),那么程序将是一个简单的控制台应用程序,它不会启动Web服务器。