使用Spring的AntPathMatcher在依赖项jar中指定路径模式

时间:2018-11-13 09:49:17

标签: pattern-matching spring-3 spring-mybatis

我有一个使用以下设置的旧版Web应用程序:

Spring 3.1.0
Mybatis 3.0.3
Tomcat 6.0.43

我正在努力为mybatis bean指定需要加载哪些资源(更广泛的上下文已在here中进行了说明)。 Spring的AntPathMapper正在解析路径模式。

我目前具有这种功能(请参见mapperLocations属性)

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <property name="dataSource" ref="dataSource" />
  <property name="mapperLocations" value="jar:file:/my-repository/my-project/my-app/target/my-app-1.0.0/WEB-INF/lib/my-dependency.jar!/*-mappers.xml" />
</bean>

我需要通过避免尽​​可能多地明确引用以下内容来找到一种引用此方法的方法:

  • 存储库路径
  • 项目名称
  • 应用程序模块名称(通过告诉Tomcat搜索所有依赖项来避免依赖项名称似乎更加困难)
  • 版本号

一个直观的解决方案应该使用.jar的相对路径,但是我无法确定Spring的PathMatchingResourcePatternResolver可以解释的正确格式。

0 个答案:

没有答案