由于springboot文件加载时,默认会重编码resources目录下的文件,而微信的证书刚好在它之下,加载时就会将证书文件重新编码,导致证书无法使用,发生报错:length too long.解决办法:
- 在pom.xml文件中,添加如下代码:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>p12</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
代码在
</build>下的</plugins>支路
本文解决了一个在SpringBoot应用中常见的问题:微信证书因重编码而导致的lengthtoolong错误。通过在pom.xml中配置maven-resources-plugin,指定p12文件不进行过滤,避免了证书被错误编码。
2748

被折叠的 条评论
为什么被折叠?



