我刚开始学习Spring-Boot。我使用gradle创建了一个简单的Spring-Boot Web应用程序。但是我想要一个非Web应用程序项目,我可以从PSVM运行所有代码,并且还需要删除Tomcat依赖项。我搜索了一下,但没有找到例子。
如何使Spring Boot应用程序上下文作为非Web应用程序上下文启动?
我刚开始学习Spring-Boot。我使用gradle创建了一个简单的Spring-Boot Web应用程序。但是我想要一个非Web应用程序项目,我可以从PSVM运行所有代码,并且还需要删除Tomcat依赖项。我搜索了一下,但没有找到例子。
如何使Spring Boot应用程序上下文作为非Web应用程序上下文启动?
Spring Boot提供了一些示例应用程序:https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples。简单的命令行示例是这个:https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-simple
从参考的示例项目中,关键是主类实现CommandLineRunner
接口 - 这是来自示例项目的代码:
@SpringBootApplication
public class SampleSimpleApplication implements CommandLineRunner {
// ...
@Override
public void run(String... args) {
// ...
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleSimpleApplication.class, args);
}
}