Я остановился на группировании похожих определений в отдельные Фильтры Намерений.Например, группирование одного и того же pathPattern с разными схемами (http, https, file) в один фильтр намерений и определение другого фильтра намерений для другого pathPattern с тем же набором схем.Я не сталкивался с какими-либо конкретными рекомендациями или документацией по этому поводу, поэтому я выбрал свои собственные эстетические предпочтения.
Источником моих трудностей, похоже, является ограниченная функциональность pathPattern.Увидев объяснение .*
в документации, я надеялся, что pathPattern примет другой синтаксис регулярных выражений, но на практике кажется, что .*
действительно является единственным вариантом для любой гибкости.
Кроме того, часто цитируемый метод определения фильтра типа файла имеет ошибку / ограничение, из-за которого я не смог найти способ обойти или объяснить: pathPattern=".*\\.xyz"
будет работать для "MyFile.xyz""но НЕ для" My.File.xyz ".С тех пор опубликовал еще один вопрос об этой конкретной проблеме.