使用ip2region的时候,把ip2region.db文件放入资源目录下 使用绝对路径加载,可以正常使用,项目启动后调用会NPE,到classes目录下看文件是有打包进去,但是文件大小缺发生变化了,导致内容读取不正常,一番折腾发现是maven打包文件的时候需要对文件进行过滤,比如 .db .zip需要过滤就按如下的配置,问题解决!
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>db</nonFilteredFileExtension>
<nonFilteredFileExtension>zip</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>