五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

sprinboot打包jar后讀取不到/resource/data/ip2region.xdb的文件.

2022-10-31 19:47 作者:萬事俱備就差個程序員  | 我要投稿

sprinboot打包jar后讀取不到/resource/data/ip2region.xdb的文件.



解決1:文件復制到項目外,直接用路徑訪問.


解決2: 如果文件必須再項目里,打包要包含,可以用代碼從jar包里復制到服務器上.

1:maven打包要添加你的文件

<build>

<finalName>${project.artifactId}</finalName>

<resources>

<resource>

<directory>src/main/resources</directory>

<includes>

<include>*.xml</include>

<include>*.txt</include>

<include>*.properties</include>

<include>*.yml</include>

<include>mapper/*.xml</include>

<include>static/**</include>

<include>data/ip2region.xdb</include>

</includes>

<filtering>true</filtering>

</resource>

</resources>

2:打包后,文件jar包里,不在你的目錄里.可以從jar包了復制過去.

//項目打包成jar包所在的根路徑

String rootPath = applicationHome.getSource().getParentFile().toString();

String configFilePath = rootPath + "/data/ip2region.xdb";

File configFile = new File(configFilePath);

if (!configFile.exists()) {

try {

//獲取類路徑下的指定文件流 (項目目錄下的: /resource/data/ip2region.xdb)

InputStream in = this.getClass().getClassLoader().getResourceAsStream("data/ip2region.xdb");

FileUtils.copyInputStreamToFile(Objects.requireNonNull(in, "/data/ip2region.xdb文件找不到"), configFile);

} catch (IOException e) {

//throw new IllegalArgumentException("保存文件證書失敗->" + e.getMessage());

log.info("保存文件數(shù)據(jù)文件ip2region失敗({}): {}", ip, e);

}

}

log.info("數(shù)據(jù)文件ip2region.xdb地址:{}", configFilePath);


sprinboot打包jar后讀取不到/resource/data/ip2region.xdb的文件.的評論 (共 條)

分享到微博請遵守國家法律
定远县| 延庆县| 安阳市| 株洲县| 台江县| 阿勒泰市| 江门市| 平远县| 德安县| 河南省| 日照市| 平阳县| 梅州市| 贵溪市| 冕宁县| 桓台县| 怀集县| 临安市| 吉水县| 德州市| 新巴尔虎右旗| 长顺县| 贵溪市| 长汀县| 天等县| 盐城市| 克东县| 清水河县| 鹰潭市| 恩施市| 宣化县| 大足县| 壶关县| 剑川县| 苏尼特左旗| 靖边县| 嘉兴市| 邢台县| 兴山县| 札达县| 重庆市|