首页 > 解决方案 > 我们可以在没有 Spring Boot 的情况下实现 Spring 批处理应用程序吗?

问题描述

我们可以在没有 Spring Boot 的情况下实现 Spring 批处理应用程序吗?

标签: spring-bootspring-batch

解决方案


除了可执行的 JAR,您还可以将 Spring Boot 应用程序作为 WAR 部署到 JBoss。

SpringBootApplication 类看起来会有些不同:

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

你必须使用

<packaging>war</packaging>

请在官方文档中找到更多信息:https ://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file


推荐阅读