Java Gradle JettyRun找不到MyBatis映射程序xml文件
在开发过程中,我使用jettyRun任务运行我的应用程序(SpringMVC+ibatis+extjs),但gradle在类路径中找不到我的Mapper.xml my applicationContext.xml中sqlSessionFactory的配置如下:Java Gradle JettyRun找不到MyBatis映射程序xml文件,java,spring-mvc,gradle,mybatis,Java,Spring Mvc,Gradle,Mybatis,在开发过程中,我使用jettyRun任务运行我的应用程序(SpringMVC+ibatis+extjs),但gradle在类路径中找不到我的Mapper.xml my applicationContext.xml中sqlSessionFactory的配置如下: <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource"
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="typeAliasesPackage" value="cn.xxxx.entity" />
<property name="mapperLocations" value="classpath:/*Mapper.xml" />
</bean>
`<property name="mapperLocations" value="classpath*:/UserMapper.xml" />`
并获取以下异常
当我使用显式mapper.xml文件名更改配置时,如下所示,它是有效的,但用显式mapper.xml名称替换星号显然不是一个好的解决方案:
<property name="mapperLocations" value="classpath:/UserMapper.xml" />
有人知道这件事吗
另外,我使用JettyRun是因为我希望jetty在开发过程中支持热部署。找到解决方案,在类路径之后添加*如下:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="typeAliasesPackage" value="cn.xxxx.entity" />
<property name="mapperLocations" value="classpath:/*Mapper.xml" />
</bean>
`<property name="mapperLocations" value="classpath*:/UserMapper.xml" />`
``