Указание шаблонов путей в банках зависимостей с использованием Spring's AntPathMatcher - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть устаревшее веб-приложение, использующее следующую настройку:

Spring 3.1.0
Mybatis 3.0.3
Tomcat 6.0.43

Я пытаюсь указать, какие ресурсы необходимо загрузить для bean-объекта mybatis (более широкий контекст был объяснен здесь ).Шаблон пути анализируется 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, но яне удалось определить правильный формат, который мог интерпретировать PathMatchingResourcePatternResolver в Spring.

...