Spring Boot与Java awt一起使用的时候,注意不要将包含awt初始化的类【例如Robot】加上@service之类的注解。会导致一些自定义的属性无效。例如
// 本应该可以生效的,但是awt在Spring boot初始化时候初始化过Robot,会导致设置为true无效。 this.menuBar.setUseSystemMenuBar(true);
Spring Boot启动javafx,需要注意设置headless
SpringApplicationBuilder builder = new SpringApplicationBuilder(Demo1Application.class); builder.headless(false); ConfigurableApplicationContext context = builder.run(args);