Java SpringBoot应用程序中的主类

Java SpringBoot应用程序中的主类,java,spring-boot,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&

这是我使用SpringBoot的第一天,我试图了解体系结构,因此我开始构建hello world应用程序:

在我的pom.xml中,在maven shade plugin下,我将mainClass声明如下:

<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
    <mainClass>com.demo.HelloWorld</mainClass>
</transformer>
文件目标是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);
    }
}

我错过了什么

尝试使用spring boot maven插件->,它可以在不进行任何配置的情况下生成可执行jar。

谢谢,我会尝试的。这是否意味着我的方法是正确的-除了第一部分包之外?通过创建Hello World class,是的。试着从用Thank you生成的项目开始你的项目。我想深入了解架构,所以我尝试手动构建。
Error: Could not find or load main class com.demo.HelloWorld
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);
    }
}