1、配置文件和jar包分离
1.1插件的引入
在项目的pom.xml文件中,引入spring-boot-maven-plugin打包插件,以及maven-jar-plugin插件,并在其中排除你的配置文件,因为我的配置文件类型是yml的,所有我用了*.yml;
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<excludes>
<exclude>*.yml</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
1.2项目启动
现在,使用maven打包后产生的jar文件中已经不再包含配置文件了,在服务器上,在jar文件同级的目录下,创建config目录,将配置文件放入其中,直接启动jar包,便可以引用到配置文件了,路径层级如下: