SpringBoot应用程序中的主类

时间:2018-12-16 08:26:11

标签: java spring-boot

这是我使用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);
    }
}

我想念什么?

1 个答案:

答案 0 :(得分:0)

尝试使用spring-boot maven插件-> link,它使可执行jar无需任何配置。