問題描述:
SpringBoot項目之前是一個項目*-web,運行沒問題,后來將項目拆分為多個項目,就出現啟動失敗問題.
SpringBoot項目結構:
項目被分為多塊:*-mapper(mybatis)/*-model/*-web,項目將-mapper分開一個模塊后,從SpringBoot入口函數啟動,發現SpringBoot啟動卡死:
解決問題:
由於mapper.xml分布在不同的模塊中,mybatis.mapperLocations=classpath:mapper/*.xml 不能兩個模塊中mapper文件夾下的xml文件不能加載,這是因為classpath只加載了一個mapper的改成
mybatis.mapperLocations=classpath*:mapper/*.xml