问题描述

一般来说使用spring 默认的打包,java -jar,会无法运行,出现目标属性中没有清单的提示,此时需要修改写pom的打包插件。

解决

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>${spring.version}</version>
    <configuration>
        <mainClass>ecs.Application</mainClass> //启动类
        <layout>JAR</layout>
        <executable>true</executable>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
</plugin>

使用如上配置会将所有以来全部打包的jar中,可以直接运行。

运行是指定配置文件

在jar包同级下建立config文件夹,spring boot启动的时候会首先读取config文件夹下的内容。