这是我使用SpringBoot的第一天,我试图了解体系结构,因此开始构建一个hello world应用程序:
在我的pom.xml中,在maven-shade-plugin下,我声明mainClass如下:
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.demo.HelloWorld</mainClass>
</transformer>
这是pom文件的 groupId 和 artifactId 值:
<groupId>com.demo</groupId>
<artifactId>demo</artifactId>
当我使用maven打包( mvn打包)并运行war文件(target / demo.war)时,出现以下错误:
Error: Could not find or load main class com.demo.HelloWorld
文件目标为 src / main / java / com / demo / HelloWorld.java ,该文件中的代码为:
package com.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloWorld {
public static void main(String[] args) {
SpringApplication.run(HelloWorld.class, args);
}
}
我想念什么?