我有一个spring boot应用程序,我想无头运行它。当我从终端运行时,这是我使用的命令:
java -jar myapp.jar --spring.main.headless=true
这是正确的吗?任何帮助都是非常感谢的。
发布于 2014-08-27 14:53:08
我也遇到过同样的问题,并使用SpringApplicationBuilder类解决了它。您应该将headless设置为false (默认情况下为true )。参见javadoc。
我的main方法看起来像这样:
public static void main(String[] args) {
SpringApplicationBuilder builder = new SpringApplicationBuilder(App.class);
builder.headless(false).run(args);
}发布于 2014-05-09 06:57:02
spring.main.*属性被注入SpringApplication中。它不知道什么是有头或无头。也许你需要java -Djava.awt.headless=true ...
发布于 2014-05-09 16:01:42
实际上,SpringApplication确实支持无头模式1,您已有的模式应该可以工作,但由于true已经是默认模式,因此并不必要。
https://stackoverflow.com/questions/23553755
复制相似问题