最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA將Maven項目中指定文件夾下的xml等文件編譯進(jìn)classes的方法

 更新時間:2021年01月29日 09:14:13   作者:XSpringSun  
這篇文章主要介紹了IDEA將Maven項目中指定文件夾下的xml等文件編譯進(jìn)classes的方法,幫助大家更好的利用IDEA進(jìn)行Java的開發(fā)學(xué)習(xí),感興趣的朋友可以了解下

出處:https://www.cnblogs.com/SunSpring

eclipse下面創(chuàng)建的Maven項目,使用mybatis。eclipse里面能正常啟動,在idea中一直卡在maybatis 加載位置。

1、首先是不報錯也沒反應(yīng)。這個時候需要我們重寫SqlSessionFactoryBean 讓錯誤顯示出來。

public class BeanFactory extends SqlSessionFactoryBean {

  @Override
  protected SqlSessionFactory buildSqlSessionFactory() throws IOException {
    try {
      return super.buildSqlSessionFactory();
    } catch (NestedIOException e) {
      e.printStackTrace();
      throw new NestedIOException("Failed to parse mapping resource:", e.getCause());
    }
  }
}

2、修改applicationContext.xml 中的mybatis配置。

<bean id="sqlSessionFactory" class="com.util.BeanFactory">
    <property name="dataSource" ref="dataSource"></property>
    <property name="configLocation" value="classpath:mybatis-config.xml" />
  </bean>

這樣就能打印出mybatis加載過程的錯誤。

重新啟動項目調(diào)試,報錯提示找不到mybatis-config.xml 中配置的**mapper.xml文件。打開編譯的target文件找到對應(yīng)的mapper.xml目錄發(fā)現(xiàn)果然沒有xml文件,我們知道m(xù)aven項目的標(biāo)準(zhǔn)項目結(jié)構(gòu)如下:

(1)src/main/java:存放主代碼

(2)src/main/resources:存放項目的資源文件,如:Spring 的核心配置文件

(3)src/test/java:存放測試代碼

(4)src/test/resources:存放測試的資源文件

(5)target:目標(biāo)文件輸出位置,如:編譯后的 .class 文件

(6)pom.xml:Maven 項目的核心配置文件

(7)src/main/webapp :它是 Web 項目的主目錄,用于存放 .jsp、.js、.css 等文件

 我們習(xí)慣把mybatis的mapper.xml文件Mapper.java放一起,都在src/main/java下面,這樣maven打包時,如果沒有設(shè)置為資源文件則maven不會打包,maven認(rèn)為src/main/java只是java的源代碼路徑。可以看到idea里面Modules,只有src/test/resources是ResourceFolders。

解決辦法:修改pom.xml,還有其他方法自己可以看下。

<build>
   <resources>
     <resource>
       <directory>src/main/java</directory>
       <includes>
         <include>**/*.xml</include>
       </includes>
       <filtering>false</filtering>
     </resource>
     <resource>
       <directory>src/main/resources</directory>
     </resource>
   </resources>
 </build>

然后再重新編譯項目就行了。

特別提醒:idea有時候修改了pom.xml文件沒有重新加載,重新編譯項目的時候還是不行。這個時候我們要再maven那里點擊下“Reimport” 按鈕,重新加載下。

我就是這個原因搞了很久都沒找到問題。

以上就是IDEA將Maven項目中指定文件夾下的xml等文件編譯進(jìn)classes的方法的詳細(xì)內(nèi)容,更多關(guān)于IDEA 將xml編譯進(jìn)classes的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java 四舍五入使java保留2位小數(shù)示例講解

    java 四舍五入使java保留2位小數(shù)示例講解

    這篇文章主要介紹了java四舍五入使java保留2位小數(shù)示例,大家參考使用
    2013-12-12
  • Java集合-HashMap

    Java集合-HashMap

    這篇文章主要介紹了Java集合HashMap,也叫散列表,是一種非常重要的數(shù)據(jù)結(jié)構(gòu),應(yīng)用場景及其豐富,許多緩存技術(shù)(比如memcached)的核心其實就是在內(nèi)存中維護(hù)一張大的哈希表,下面來看看文章的具體內(nèi)容吧,需要的小伙伴也可參考一下
    2022-01-01
  • EasyExcel實現(xiàn)導(dǎo)入+各種數(shù)據(jù)校驗功能

    EasyExcel實現(xiàn)導(dǎo)入+各種數(shù)據(jù)校驗功能

    這篇文章主要介紹了EasyExcel實現(xiàn)導(dǎo)入+各種數(shù)據(jù)校驗,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • SpringBoot項目引入token設(shè)置方式

    SpringBoot項目引入token設(shè)置方式

    本文詳細(xì)介紹了JWT(JSON Web Token)的基本概念、結(jié)構(gòu)、應(yīng)用場景以及工作原理,通過動手實踐,展示了如何在Spring Boot項目中實現(xiàn)JWT的生成、驗證和攔截器配置
    2025-01-01
  • java9學(xué)習(xí)系列之在docker中如何運行java9

    java9學(xué)習(xí)系列之在docker中如何運行java9

    最近在學(xué)習(xí)java9,所以將學(xué)習(xí)中遇到的一些知識點分享給大家,下面這篇文章主要給大家介紹了java9學(xué)習(xí)系列之在docker中如何運行java9的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-09-09
  • springboot?+rabbitmq+redis實現(xiàn)秒殺示例

    springboot?+rabbitmq+redis實現(xiàn)秒殺示例

    本文主要介紹了springboot?+rabbitmq+redis實現(xiàn)秒殺示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • go語言題解LeetCode88合并兩個有序數(shù)組示例

    go語言題解LeetCode88合并兩個有序數(shù)組示例

    這篇文章主要為大家介紹了go語言題解LeetCode88合并兩個有序數(shù)組示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • SpringBoot整合MongoDB的步驟詳解

    SpringBoot整合MongoDB的步驟詳解

    這篇文章主要介紹了SpringBoot整合MongoDB的步驟詳解,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下
    2021-04-04
  • IDEA創(chuàng)建Servlet程序的兩種實現(xiàn)方法

    IDEA創(chuàng)建Servlet程序的兩種實現(xiàn)方法

    Servlet是JavaWeb應(yīng)用程序中不可或缺的組件之一,本文主要介紹了IDEA創(chuàng)建Servlet程序的兩種實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • mybatis-plus使用問題小結(jié)

    mybatis-plus使用問題小結(jié)

    這篇文章主要介紹了mybatis-plus使用問題匯總,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

额尔古纳市| 恩平市| 桐城市| 镶黄旗| 秦安县| 凤庆县| 景泰县| 三门峡市| 眉山市| 隆昌县| 延寿县| 成都市| 昌图县| 礼泉县| 亳州市| 京山县| 云安县| 高要市| 陆良县| 南宫市| 浏阳市| 宾川县| 宁河县| 蚌埠市| 汾阳市| 壶关县| 巴马| 博乐市| 永胜县| 阿巴嘎旗| 札达县| 全椒县| 巨鹿县| 益阳市| 崇信县| 喀什市| 垫江县| 龙岩市| 湘乡市| 安仁县| 洛阳市|