Мы используем реакцию js с springboot. Мы написали услугу и чек из формы почтальона. Это работает, но когда мы используем ответ js, это не работает. Попадание конечной точки покоя, но не загрузка данных полезной нагрузки в сервис. для React мы используем const formData = new FormData () и добавляем все необходимые данные. Код реакции
const formData = new FormData();
formData.append("event", this.state.status);
formData.append("startDate", this.state.startDateTxt);
formData.append("sourceSystem", this.state.sourceSystem);
formData.append("endDate", this.state.endDateTxt);
formData.append("minPrice", this.state.minPrice);
formData.append("maxPrice", this.state.maxPrice);
httpRequest.open("POST", "http://localhost:8080/sa/searchData", true);
httpRequest.setRequestHeader("Content-Type","application/form-data");
httpRequest.onreadystatechange = () => {
console.log("httpRequest.readyState",
httpRequest.readyState);
if (httpRequest.readyState === XMLHttpRequest.DONE
&& httpRequest.status === 200) {
console.log("httpRequest.responseText ", httpRequest.responseText);
updateData(JSON.parse(httpRequest.responseText));
}
};
httpRequest.send(formData);
пружинный башмак
@PostMapping(value = "/sa/searchData")
public List<DataResponse> searchData(SearchCriteria searchCriteria) {
return saService.searchData(searchCriteria);
}