日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

解決SpringBoot打成jar運行后無法讀取resources里的文件問題

瀏覽:124日期:2023-05-01 17:08:20

開發(fā)一個word替換功能時,因替換其中的內(nèi)容功能需要 word 模版,就把 word_replace_tpl.docx 模版文件放到 resources 下

解決SpringBoot打成jar運行后無法讀取resources里的文件問題

在開發(fā)環(huán)境中通過下面方法能讀取word_replace_tpl.docx文件,但是打成jar包在 linux下運行后無法找到文件了

File file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + 'static/office_template/xxx.docx');

在開發(fā)環(huán)境運行時,會把資源文件編譯到 項目targetclassesstaticoffice_templatexxx.docx 目錄下,但是打包成jar后,

Resource下的文件是存在于jar這個文件里面,在磁盤上是沒有真實路徑存在的,它是位于jar內(nèi)部的一個路徑。所以通過ResourceUtils.getFile或者this.getClass().getResource('')方法無法正確獲取文件。

我們用壓縮軟件打開 jar 文件,看看該word模版位于jar內(nèi)部的路徑在這里插入圖片描述

解決SpringBoot打成jar運行后無法讀取resources里的文件問題

怎么解決

1.把該模版文件放到j(luò)ar項目外,在項目中配置該模版文件的絕對路徑,不太推薦這種方式,可能會忘記配置模版

2.通過 ClassPathResource resource = new ClassPathResource(“static/office_template/word_replace_tpl.docx”);方式讀取

用第二種方式讀取jar中的文件流

ClassPathResource resource = new ClassPathResource('static/office_template/word_replace_tpl.docx');File sourceFile = resource.getFile();InputStream fis = resource.getInputStream();

還要在項目pom.xml中配置resources情況

<build> <!-- 定義包含這些資源文件,能在jar包中獲取這些文件 --> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.yml</include> </includes> <!--是否替換資源中的屬性--> <filtering>false</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.*</include> </includes> <!--是否替換資源中的屬性--> <filtering>false</filtering> </resource> </resources> </build>

再次發(fā)布項目,訪問功能,測試后已經(jīng)在服務(wù)器上能讀取模版文件并生成出新文件了

補充知識:兩個list高效取出其中新增和相同的數(shù)

兩個list循環(huán),盡量避免雙層循環(huán)以及contains的使用

public static void test(){ List<Integer> oldList = new ArrayList<Integer>(){{add(1);add(2);add(4);add(5);}}; List<Integer> newList = new ArrayList<Integer>(){{add(3);add(4);add(5);add(6);}}; Map<Integer,Integer> map = new HashMap<>(); for (Integer i: oldList ) { map.put(i,0); } System.out.print(map); for (Integer j: newList ) { //value為1 ,更新的數(shù)據(jù) if (map.containsKey(j)){map.put(j,1); }else {//value為2 ,新增的數(shù)據(jù)map.put(j,2); } } System.out.println(map); for (Map.Entry<Integer,Integer> entry: map.entrySet() ) { if(entry.getValue().equals(0)){System.out.println('舊的值:'+entry.getKey()); } if(entry.getValue().equals(1)){System.out.println('更新的值:'+entry.getKey()); } if(entry.getValue().equals(3)){System.out.println('新增的值:'+entry.getKey()); } } System.out.println(map); } public static void main(String[] arg){ test(); }

以上這篇解決SpringBoot打成jar運行后無法讀取resources里的文件問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩午夜电影网| 日韩在线成人| 日本久久二区| 亚洲美洲欧洲综合国产一区 | 久久亚洲精品中文字幕| 中文字幕一区二区精品区| 日韩专区在线视频| 免费久久精品| 日本韩国欧美超级黄在线观看| 国产乱码精品| 日本亚洲三级在线| 亚洲欧洲av| 日韩精品免费视频一区二区三区| 视频一区视频二区中文字幕| 香蕉久久精品| 另类国产ts人妖高潮视频| 激情久久婷婷| 美女久久99| 精品视频自拍| 国产精品国产一区| 欧美成人一二区| 涩涩av在线| 免费日韩一区二区三区| 国产精品黄色片| 麻豆国产欧美日韩综合精品二区| 国产精品高清一区二区| 国产日韩免费| 免费看一区二区三区| 日本免费一区二区三区四区| 日韩伦理一区| 另类中文字幕国产精品| 婷婷丁香综合| 蜜桃国内精品久久久久软件9| 国产高清一区| 欧美精品国产白浆久久久久| 久久狠狠亚洲综合| 国产不卡精品| 日韩欧美一区二区三区在线观看 | 国产成人精品亚洲线观看| 精品色999| 国产精品久久久久久久免费观看| 久久青草久久| 久久国产精品久久w女人spa| 蜜桃视频免费观看一区| 久久av综合| 亚洲黄色中文字幕| 欧美13videosex性极品| 爽好多水快深点欧美视频| 亚洲精品自拍| 日韩免费福利视频| 国产一区二区高清| 欧美亚洲综合视频| 香蕉精品久久| 亚州av一区| 欧美在线首页| 久久男人av资源站| 午夜精品网站| 中文字幕一区二区三区在线视频| 青青青国产精品| 亚洲一区二区毛片| 色在线中文字幕| 国产精品毛片一区二区在线看| 精品欧美一区二区三区在线观看| 亚洲激情另类| 天堂俺去俺来也www久久婷婷| 人在线成免费视频| 国产农村妇女精品一二区| 精品免费视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品久久久久毛片大屁完整版 | 日韩精品五月天| 亚洲精品婷婷| 98精品视频| 丝袜脚交一区二区| 久久久久观看| 综合视频一区| 日韩亚洲一区在线| 女主播福利一区| 久久gogo国模啪啪裸体| 在线日韩中文| 欧美日韩中文| 丝袜美腿一区二区三区| 国产欧美日韩精品一区二区三区| 国产精品精品| 日韩视频精品在线观看| 亚洲免费毛片| 亚洲高清成人| 粉嫩av一区二区三区四区五区 | 蜜桃国内精品久久久久软件9| av亚洲在线观看| 久久亚洲风情| 麻豆精品新av中文字幕| 欧美日韩一区二区三区视频播放| 狠狠久久伊人| 日韩成人a**站| 免费观看不卡av| 综合激情婷婷| 亚洲电影在线一区二区三区| 欧美一级全黄| 在线 亚洲欧美在线综合一区| 麻豆91精品视频| 美女网站久久| 91久久亚洲| 日韩精品欧美| 韩国精品主播一区二区在线观看| 午夜性色一区二区三区免费视频| 亚洲狼人精品一区二区三区| 久久国产成人午夜av影院宅| 亚洲精选久久| 亚洲性色av| 精品国产乱码| 日韩国产欧美在线视频| 裤袜国产欧美精品一区| 国产激情精品一区二区三区| 视频一区视频二区中文| 精品国产乱码| 日韩中文在线播放| 国产手机视频一区二区| 日韩va欧美va亚洲va久久| 性色一区二区| 精品不卡一区| 亚洲精品第一| 欧美不卡视频| 日本欧美不卡| 五月激激激综合网色播| 国产手机视频一区二区| 国内精品伊人| 日韩中出av| 久久av一区| 久久精品国产免费| 日韩精品dvd| 亚洲一区成人| 欧美日韩 国产精品| 国产欧美日韩| 久久国产电影| 中文在线一区| 久久国产欧美日韩精品| 精品国产乱码久久久久久1区2匹| 无码日韩精品一区二区免费| 精品国产aⅴ| 国产精品国产三级在线观看| 国产精东传媒成人av电影| 国产剧情在线观看一区| 国产高潮在线| 日韩大片在线播放| 精品久久久久中文字幕小说| 精品香蕉视频| 日韩三区在线| 欧美专区一区二区三区| 日韩精品中文字幕一区二区| 国产精品日本一区二区三区在线| 国产精品sm| 亚洲深夜视频| 亚洲少妇一区| 久久亚洲影院| 久久国际精品| 高潮一区二区| 久久久一本精品| 国产精品99在线观看| 日韩av在线免费观看不卡| 蜜桃成人av| 美女视频黄久久| 欧美日本三区| 91精品一区二区三区综合| 中文精品电影| 国产精品一国产精品k频道56| 久久xxx视频| 国产91久久精品一区二区| 亚洲电影在线一区二区三区| 国产精品美女久久久浪潮软件| 日韩精品一区二区三区中文在线| 国产精品最新| 99久久亚洲精品| 日本aⅴ精品一区二区三区| 国产精品久久久久久妇女| 国产不卡一区| 亚洲人成毛片在线播放女女| 九九九精品视频| 亚洲高清激情| 日本不卡一二三区黄网| 久久久男人天堂| 中文字幕一区二区三区四区久久 | 精品一二三区| 91精品在线观看国产| 欧美在线91| 久热综合在线亚洲精品| 六月婷婷综合| 国产精品美女在线观看直播| 宅男在线一区| 国产精品成人一区二区不卡| 夜久久久久久| 日韩欧美自拍| 人人精品亚洲| 国产欧美日韩一级| 伊人影院久久| 国产精品福利在线观看播放| 免费成人在线视频观看| 亚洲天堂一区二区| 精品黄色一级片| 国产精品久久久网站|