При попытке вызвать getJSON, например, так:
<script>
$("#version").keyup( function() {
var jarName = $("#artifactId").val();
var jarVersion = $("#version").val();
$.getJSON("/xx/yy/zz/"+jarName+"", jarVersion, function(completion) {
$("#version").autocomplete({
source: completion
});
});
});
</script>
с серверной частью, подобной этой
@RequestMapping(value = "/xx/yy/zz/{jarName}", method = {
RequestMethod.GET}, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public List<JsonNode> getVersionsAssociatedwithJar(@PathVariable String jarName, @RequestBody String version) {
Я получаю ошибку 400 неверных запросов, и URL выглядит так
xx / yy / zz / jarName? 131,31
с 131,31, который я печатаю на переднем конце, и то, что я хочу в качестве параметра "версия".Я делаю простую ошибку с отображением запроса?Я никогда не использовал Spring раньше, но мне трудно отлаживать, так как он даже не доходит до серверной части
Logger on Back end выдает это сообщение
[nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public java.util.List<com.fasterxml.jackson.databind.JsonNode> com.lendingclub.macgyver.dependency.AppDependencyApiController.getVersionsAssociatedwithJar(java.lang.String,java.lang.String)