С инструкция :
Если вы используете сопоставления URL-адресов с подстановочными знаками, вы можете исключить определенные URI из процесса сопоставления URL-адресов Grails. Для этого вы можете указать параметр исключений внутри класса UrlMappings.groovy:
class UrlMappings = {
static excludes = ["/images/*", "/css/*"]
static mappings = {
…
}
}
Это позволяет исключить каталоги из сопоставления.
Обновление Если вы хотите использовать регулярное выражение, это может работать лучше:
constraints {
username(matches:"^(?!(js|css|images)/).*")
}
Это регулярное выражение соответствует всему, что не начинается с js/
, css/
или images/
. Соответствует через отрицательный прогноз нулевой ширины ((?!…)
.