Я пытаюсь создать restcontroller, у которого есть пара правил для отображения URI с переменными пути. С моей текущей конфигурацией кажется, что она будет точно соответствовать моему шаблону url, но если я добавлю какой-либо подкаталог, он не будет отображен. Смотрите мою конфигурацию
<servlet-mapping>
<servlet-name>SpringMVC</servlet-name>
<url-pattern>/proxy/*</url-pattern>
</servlet-mapping>
@RestController
@RequestMapping("/proxy")
public class ProxyController {
@RequestMapping("")
@ResponseBody
public String test(HttpServletRequest request) throws URISyntaxException{
LOG.info("base");
return "done";
}
@RequestMapping("/testplace")
@ResponseBody
public String test2(HttpServletRequest request) throws URISyntaxException{
LOG.info("base");
return "done2";
}
Таким образом, нажатие localhost: 8080 / app / proxy возвращает корректно, но localhost: 8080 / app / proxy / testplace дает мне
"Не найдено сопоставление для HTTP-запроса с URI [/ app / proxy / testplace] в DispatcherServlet с именем 'SpringMVC'"
хотя при запуске я вижу
"Сопоставлено" {[/ proxy / testplace /]} "на общедоступном java.lang.String ProxyController (javax.servlet.http.HttpServletRequest) выдает java.net.URISyntaxException"
Есть ли здесь какая-либо настройка или какой-либо другой параметр конфигурации, который мне не хватает?
Спасибо