我有一个简单的 Spring Boot 应用程序,它从 JMS 队列获取消息并将一些数据保存到日志文件中,但不需要 Web 服务器。有没有办法在没有Web服务器的情况下启动Spring Boot?
春季启动 2.x、3.x
-
应用程序属性
spring.main.web-application-type=NONE
# REACTIVE, SERVLET
-
or Spring应用程序构建器
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(MyApplication.class)
.web(WebApplicationType.NONE) // .REACTIVE, .SERVLET
.run(args);
}
}
Where Web应用程序类型:
-
NONE
- 应用程序不应作为 Web 应用程序运行,也不应启动嵌入式 Web 服务器。
-
REACTIVE
- 应用程序应作为反应式 Web 应用程序运行,并应启动嵌入式反应式 Web 服务器。
-
SERVLET
- 应用程序应作为基于 servlet 的 Web 应用程序运行,并应启动嵌入式 servlet Web 服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)