Пожалуйста, помогите мне. Почему вместо ответа json -объекта я получаю ответ «404 not found»?
Я отправляю на сервер следующий json -объект:
let dayEvent = { "dateEvent": "someEvent" };
$.ajax({
url: "/day",
type: 'post',
data: JSON.stringify(dayEvent),
contentType: 'application/json',
dataType: 'json'
}).done(function (data) {
console.log(data);
$("#response").text("Success: " + data);
}).fail(function (e) {
$("#response").text("Error: " + e); });
Далее контроллер обрабатывает json -объект:
@RestController
public class TaskExistController {
@RequestMapping(method=RequestMethod.POST, produces="application/json", value="/day")
public String dayEvent(@RequestBody TaskDataModel day) {
System.out.println(day.getDateEvent());
ObjectMapper objectMapper = new ObjectMapper();
String json = null;
try {
json = objectMapper.writeValueAsString(day.getDateEvent());
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return json;
}
}
Код TaskDataModel:
public class TaskDataModel {
String dateEvent;
public void setDateEvent(String dateEvent) {
this.dateEvent = dateEvent;
}
public String getDateEvent() {
return dateEvent;
}
@Override
public String toString() {
return "TaskDataModel [dateEvent=" + dateEvent + "]";
}}