对于春季启动应用程序,我可以使用
获得ConfigurableApplicationContext
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
ConfigurableApplicationContext ctx =
SpringApplication.run(MyApplication.class, args);
}
}
然而,这也启动了一个服务器。我需要在spring-context设置上执行一些检测,并且想要一个ApplicationContext
的实例,但不启动服务器。有可能吗?
答案 0 :(得分:1)
只有在类路径中存在spring-boot-starter-web
时,Spring引导才会启动服务器。如果你跳过它并仅包含你的任务所需的依赖项(例如jdbc,jpa,batch),那么程序将是一个简单的控制台应用程序,它不会启动Web服务器。