Эта ошибка много тестирует меня.Может кто-нибудь помочь, что я сделал не так?
У меня есть скрипт, который содержит значение нескольких параметров в формате JSON.
var mpdApp = angular.module('mpdApp', ['ngAnimate',
'ngSanitize', 'ui.bootstrap'
]);
mpdApp
.controller(
'mpdController',
[
'$scope',
'$rootScope',
'$http',
'$window',
function($scope, $rootScope, $http, $window) {
$scope.doValidation = function() {
var mpdData = {
'mpdPolicyNumber': $scope.mpdPolicyNumber,
'mpdFirstName': $scope.mpdFirstName,
'mpdLastName': $scope.mpdLastName,
'mpdAddress': $scope.mpdAddress,
'mpdPhoneNumber': $scope.mpdPhoneNumber
};
console.log(mpdData);
$http({
'url': '/mpdValidate',
'method': 'POST',
'headers': {
'Content-Type': 'application/json'
},
'params': mpdData
})
.then(
function(response) {
$rootScope.resultMpdData = response.data;
});
};
}
]);
Когда я пытаюсь передать это в свой контроллер Spring MVCчерез POST,
метод пружинного MVC контроллера :
@PostMapping(path = "/mpdValidate", produces = "application/json")
@ResponseBody
public List<MPDValidationOutputVO> mpdValidate(@RequestParam("mpdPolicyNumber") String mpdPolicyNumber,
@RequestParam("mpdFirstName") String mpdFirstName, @RequestParam("mpdLastName") String mpdLastName,
@RequestParam("mpdAddress") String mpdAddress, @RequestParam("mpdPhoneNumber") String mpdPhoneNumber)
throws JsonParseException, JsonMappingException, IOException {
System.out.println("*************");
MPDValidationInputVO mpdValidationInput = new MPDValidationInputVO();
List<MPDValidationOutputVO> mpdValidationOutput = mpdValidationService.mpdValidate(mpdValidationInput);
return mpdValidationOutput;
}
Я получаю эту ошибку.
Журнал консоли :
{mpdPolicyNumber: "werwer", mpdFirstName: "czxc", mpdLastName: "werwe", mpdAddress: "ghhdf", mpdPhoneNumber: "asaa"}
Ваша помощь приветствуется.