У меня есть контроллер, который выглядит как@PathVariable Синтаксис карты для URL-адреса?
@RequestMapping(value = "/start/{params}", method = GET, produces = { APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE })
String doStart(@PathVariable("params") Map<String,String> startParams)
Как я отправить startParams
из URL?
Все мои попытки заканчивается:
IllegalStateException: Невозможно преобразовать значение типа [java.lang.String] для требуемого типа [java.util.Map]: нет соответствия редакторов или преобразования стратегии найдено
Также не представляется возможным отправить пустой как
theurl/start/
дает
18 декабря 2015 10:56:07 FM org.springframework.web.servlet.DispatcherServlet noHandlerFound ВНИМАНИЕ: Не найдено отображение запроса HTTP с URI
Является ли это как-то можно отправить никаких параметров, или мне нужен отдельный метод для этого ?:
Проверьте этот ответ: http://stackoverflow.com/questions/18280395/passing-a-mapstring-string-to-a-springmvc-controller – user987339