运行Spring Boot Headless

Joe*_*Joe 2 spring-boot

我有一个春季启动应用程序,我想无头运行它.当我从终端运行时,这是我正在使用的命令:

java -jar myapp.jar --spring.main.headless = true

它是否正确?任何帮助都非常感谢.

Efe*_*man 10

我遇到了同样的问题并用SpringApplicationBuilder课程解决了.您应该设置headlessfalse(默认情况下为true).见javadoc.

我的主要方法如下:

  public static void main(String[] args) {
    SpringApplicationBuilder builder = new SpringApplicationBuilder(App.class);
    builder.headless(false).run(args);
  }
Run Code Online (Sandbox Code Playgroud)


Dav*_*yer 2

这些spring.main.*属性被注入到SpringApplication. 它对有头或无头一无所知。也许你需要java -Djava.awt.headless=true ...