spring-boot - 我们可以在没有 Spring Boot 的情况下实现 Spring 批处理应用程序吗?
问题描述
我们可以在没有 Spring Boot 的情况下实现 Spring 批处理应用程序吗?
解决方案
除了可执行的 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
推荐阅读
- swift - Firebase 我可以检索用户的电子邮件地址,但我不能在 IOS 客户端中使用它
- python - 为什么熊猫在字符串末尾添加“.0”?
- javascript - ajax-bootstrap-select 是否支持 liveSearch?
- android - 从 Bundle 中插入字符串到 ArrayList 中
- python - pandas 将对象列转换为字符串类型
- apache-kafka - Coucbase 到 Kafka 源连接器
- python - 如何使 Python 模块中的变量在 Go 中可用?
- rust - 如何使用 structs 和 impl 的生命周期来推断实现的适当生命周期?
- ibm-cloud - cookie 哈希键是否特定于 appid 适配器?
- mysql - “MYSQL:我如何输入编号?”