Spring Boot 与awt一起使用注意事项

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);
转载请备注引用地址:编程记忆 » Spring Boot 与awt一起使用注意事项