將springboot項目打成jar包部署
tomcat啓動後調用接口,報錯誤java.awt.HeadlessException: null
項目平時開發的時候,可以在內置tomcat的VM的Option里加上一句-Djava.awt.headless=false
但是部署到tomcat上的時候,就發現產生了這個錯誤。
猜測是tomcat的設置打包的時候沒有生效(哪位同學知道麻煩告訴我一下謝謝)
public static void main(String[] args) {
SpringApplicationBuilder builder = new SpringApplicationBuilder(Application.class);
builder.headless(false).run(args);
//SpringApplication.run(Application.class, args);
}
注意Application.class替換成自己的