Это мой первый день с SpringBoot, я пытаюсь понять архитектуру, поэтому я начал создавать приложение hello world:
В моем pom.xml под maven-shade-plugin я заявляю mainClass следующим образом:
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.demo.HelloWorld</mainClass>
</transformer>
А вот значения groupId и artifactId файла pom:
<groupId>com.demo</groupId>
<artifactId>demo</artifactId>
Когда я упаковываю с maven ( mvn package ) и запустите файл 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);
}
}
Чего мне не хватает?