Java 使用可选尾随斜杠匹配模板

Java 使用可选尾随斜杠匹配模板,java,spring,spring-mvc,url-mapping,url-pattern,Java,Spring,Spring Mvc,Url Mapping,Url Pattern,我正在使用SpringWeb模板进行一些URL匹配。在以下示例中,由于URL末尾的斜杠不匹配,第二个断言失败: UriTemplate uriTemplate = new UriTemplate("/myservice/{version}/stuff"); String inputUriA = "/myservice/v1/stuff"; // Without slash assertTrue(uriTemplate.matches(inputUriA)); // Matches Strin

我正在使用SpringWeb模板进行一些URL匹配。在以下示例中,由于URL末尾的斜杠不匹配,第二个断言失败:

UriTemplate uriTemplate = new UriTemplate("/myservice/{version}/stuff");

String inputUriA = "/myservice/v1/stuff"; // Without slash
assertTrue(uriTemplate.matches(inputUriA)); // Matches

String inputUriB = "/myservice/v1/stuff/"; // With slash
assertTrue(uriTemplate.matches(inputUriB)); // Does not match
我知道使用斜杠和不使用斜杠的两种情况在技术上解决了两个独立的REST资源。然而,在常用情况下,这些URL通常被认为是等效的。有没有办法将uriTemplate配置为同时匹配inputUriA和inputUriB


我使用的是SpringWeb4.0.8.RELEASE。

我认为没有。