У меня довольно простое RequestMapping, которое перенаправляет URL-адреса от ui-router:
@RequestMapping(value = "/**/{path:[^\\.]*}")
public String redirect(@PathVariable("path") String path) {
// Forward to home page so that route is preserved.
return "forward:/";
}
Это сделано для того, чтобы все было хорошо с моим SAML IDP.Тем не менее, у меня также есть веб-сокет, который я создаю, и который я не хочу пропустить.URL веб-сокета имеет вид:
/ws/**
Я пытался работать с регулярным выражением, чтобы игнорировать URL-адреса, содержащие в себе «ws», но мне немного не повезло.Я подхожу очень близко, но ничто из того, что я пробовал, не дает мне того, чего я хочу.Могу ли я как-нибудь объединить первый / ** в моем antmatcher с регулярным выражением, чтобы игнорировать то, что я хочу?Я могу написать регулярное выражение без проблем, я просто не уверен, как включить его в antmatcher.
tldr: мне нужен antmatcher, который соответствует:
/ bbs / index / mailbox и т. Д....
но не:
/ ws / info