Я внедряю систему очистки кэша для приложения Spring MVC.
Чтобы эта система работала, я должен убрать "код очистки кэша" из заданного URL. Допустим, мой сгенерированный код очистки кэша - «123», и у меня есть URL-адрес .css: / public-123 / css / style.css . В этом примере я хочу, чтобы / public / css / style.css был успешно вызван ( -123 должен быть удален).
Это работает в моем файле контекста "mvc-config.xml":
<mvc:resources mapping="/public-123/**" location="/public/" />
Но я бы также хотел, чтобы любой код очистки кэша работал, даже если он не является текущим. Например, я бы также хотел, чтобы / public-456 / css / style.css достиг файла style.css.
Если я попытаюсь добавить еще один шаблон в сопоставление:
<mvc:resources mapping="/public-*/**" location="/public/" />
Это не работает! Я получаю 404 ....
Как я могу указать атрибут "mapping", чтобы любой код после части "public-" был хорошо управляем?