gpt4 book ai didi

java - 没有 Web 服务器的 Spring Boot

转载 作者:IT老高 更新时间:2023-10-28 11:48:41 24 4
gpt4 key购买 nike

我有一个简单的 Spring Boot 应用程序,它从 JMS 队列中获取消息并将一些数据保存到日志文件中,但不需要 Web 服务器。有没有办法在没有 Web 服务器的情况下启动 Spring Boot?

最佳答案

如果你想在没有 servlet 容器的情况下运行 Spring Boot 1.x,但在类路径上有一个容器(例如用于测试),请使用以下内容,如 spring boot documentation 中所述:

@Configuration
@EnableAutoConfiguration
public class MyClass {
public static void main(String[] args) throws JAXBException {
SpringApplication app = new SpringApplication(MyClass.class);
app.setWebEnvironment(false); //<<<<<<<<<
ConfigurableApplicationContext ctx = app.run(args);
}
}

另外,我只是偶然发现了这个属性:

spring.main.web-environment=false

关于java - 没有 Web 服务器的 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26105061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com