SpringBoot編譯target目錄下沒有resource下的文件踩坑記錄
SpringBoot編譯target目錄下沒有resource下文件
廢話不多說,直接上圖:
那么導(dǎo)致這個的原因?yàn)槭裁茨兀?/strong>
使用pom形式打包
刪除即可
可能是maven的問題,clean一下即可
解決:
臨時解決
手動拷貝配置文件到target目錄下
根本解決 新建了一個application.properties文件
發(fā)現(xiàn)新建的配置文件application.properties配置文件被生成到target目錄下了
但是為什么yml文件使用不了呢?這是因?yàn)樵谂渲梦募^濾的過程中,添加了所有xml的文件的過濾以及properties文件的過濾,但是奇怪的是yml文件為什么會被攔截?
<resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> <filtering>true</filtering> </resource> </resources>
再多添加一條將yml文件過濾即可
<include>**/*.yml</include>
至于為什么yml文件會被攔截,再研究研究。。。
SpringBoot打包后,target目錄下resources目錄的文件消失——修改pom.xml
問題描述
在打包Spring Boot文件時候,發(fā)現(xiàn)target目錄下沒有生成src/main/resources目錄下的文件。
文件目錄如下所示。
問題解決
需要在pom.xml文件下增加對resource目前的映射。
主要如下所示:這里代表的是我文件夾下有.py 和.pth 和 .json格式的文件,所以這里需要一一對應(yīng)。
pom.xml對資源映射的代碼如下所示:(還加了一些圖片后綴等等,后續(xù)可能會用到,就提前加上了。)
<resources> <!-- 這里是為了解決打包之后,target/classes目錄下也有對應(yīng)的文件,比如Files; pythonFile ,必須一一對應(yīng)--> <resource> <directory>src/main/java</directory> <includes> <include>**/*.*</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.yml</include> <include>**/*.xml</include> <include>**/*.tld</include> <include>**/*.doc</include> <include>**/*.png</include> <include>**/*.jpg</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.png</include> <include>**/*.jpg</include> <include>**/*.xlsx</include> <include>**/*.xls</include> <include>**/*.txt</include> <include>**/*.py</include> <include>**/*.pth</include> <include>**/*.json</include> <include>Files/*</include> <include>mapper/*</include> <include>pythonFile/*</include> </includes> <excludes> <exclude>**/*.properties</exclude> <exclude>**/*.yml</exclude> <exclude>**/*.xml</exclude> <exclude>**/*.tld</exclude> <exclude>**/*.doc</exclude> </excludes> <filtering>false</filtering> </resource> </resources>
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot項(xiàng)目實(shí)現(xiàn)多數(shù)據(jù)源配置使用dynamic-datasource-spring-boot-starter
這篇文章主要介紹了springboot項(xiàng)目實(shí)現(xiàn)多數(shù)據(jù)源配置使用dynamic-datasource-spring-boot-starter,本文分步驟結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06通過springboot+mybatis+druid配置動態(tài)數(shù)據(jù)源
這篇文章主要介紹了通過springboot+mybatis+druid配置動態(tài)數(shù)據(jù)源,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下2019-06-06Java封裝公共Result結(jié)果返回類的實(shí)現(xiàn)
在使用Java開發(fā)接口請求中,我們需要對請求進(jìn)行進(jìn)行統(tǒng)一返回值,這時候我們自己封裝一個統(tǒng)一的Result返回類,本文主要介紹了Java封裝公共Result結(jié)果返回類的實(shí)現(xiàn),感興趣的可以了解一下2023-01-01使用MockMvc進(jìn)行controller層單元測試 事務(wù)自動回滾的完整案例
這篇文章主要介紹了使用MockMvc進(jìn)行controller層單元測試 事務(wù)自動回滾的完整案例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06java編程之AC自動機(jī)工作原理與實(shí)現(xiàn)代碼
這篇文章主要介紹了java編程之AC自動機(jī)的有關(guān)內(nèi)容,涉及其應(yīng)用場景,運(yùn)行原理,運(yùn)行過程,構(gòu)造方法及Java中的實(shí)現(xiàn)代碼,具有一定參考價值,需要的朋友可以了解下。2017-11-11SWT(JFace)體驗(yàn)之圖片的動態(tài)漸變效果
SWT(JFace)體驗(yàn)之圖片的動態(tài)漸變效果2009-06-06Spring Cloud LoadBalancer 負(fù)載均衡詳解
本文介紹了如何在Spring Cloud中使用SpringCloudLoadBalancer實(shí)現(xiàn)客戶端負(fù)載均衡,并詳細(xì)講解了輪詢策略和隨機(jī)策略的配置方法,此外,還提供了部署到云服務(wù)器并在多個實(shí)例之間進(jìn)行負(fù)載均衡的步驟,感興趣的朋友一起看看吧2025-02-02java Socket編程實(shí)現(xiàn)I/O多路復(fù)用的示例
本文主要介紹了java Socket編程實(shí)現(xiàn)I/O多路復(fù)用的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09SpringBoot3.x打包Docker容器的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot3.x打包Docker容器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11Kafka中的producer攔截器與consumer攔截器詳解
這篇文章主要介紹了Kafka中的producer攔截器與consumer攔截器詳解,Producer 的Interceptor使得用戶在消息發(fā)送前以及Producer回調(diào)邏輯前有機(jī)會對消息做 一些定制化需求,比如修改消息等,需要的朋友可以參考下2023-12-12