Spring Boot 部署错误 no main manifest attribute

在运行 Spring Boot 的 Jar 的时候提示错误:

no main manifest attribute

解决办法

出现这个错误的原因是因为你在打包的时候没有将可执行文件打包进去。

可以添加一个 spring-boot-maven-plugin 插件。

例如,你可以将下面的代码段放到 Spring Boot 构建文件中:

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass> com.ossez.edtestbank.service.Application</mainClass>
                </configuration>

                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>

            </plugin>

然后再重新打包后部署就可以了。