发现编译生成的文件中没有这个文件,查了很多感觉是keystore
文件是二进制文件被过滤了,我的<plugin>下最开始只有spring-boot-maven-plugin,怎么被过滤的我不知道,解决方法是增加一个插件:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.1.0</version> </plugin>
我的证书后缀是.p12,可根据需求自己加: <resource> <directory>src/main/resources</directory> <includes> <include>**/*.yml</include> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.keystore</include> <include>**/*.p12</include> </includes> <filtering>false</filtering> </resource>
综上,运行成功。