Я не совсем уверен, почему мой почтовый метод не работает. Я думаю, что правильно настроил его. У меня есть Rest Controller, который принимает метод POST. Ниже приведены коды, которые я использовал. Любая помощь приветствуется.
Для JS части:
$.post("http://localhost:8080/WebApplicationService/service/registerUser", registrationDetails, function(data) {
});
Для серверной части:
@RequestMapping(value = "registerUser", method = RequestMethod.POST)
public ResponseEntity<Object> registerUser(@RequestBody final RegistrationBean pBean)
throws Throwable {
System.out.println("hello");
try {
// this.logic.register(pBean);
} catch (final Throwable e) {
System.out.println("Error!");
e.printStackTrace();
}
return new ResponseEntity<Object>("Hello", HttpStatus.OK);
}
Несколько больше информации: Я проверил registrationDetails объекта и RegistrationBean и они оба имеют одинаковые поля и те же типы. Я также аннотировал RegistrationBean с @Component. Контроллер, который содержит registerUser, отображается на «/ service».
Ошибки я получаю POST http://localhost:8080/WebApplicationService/service/registerUser 415()
Что еще я мог не быть?
'415' ошибка в основном означает неподдерживаемый тип носителя .. ** [Это сообщение] (http://stackoverflow.com/questions/11492325/post-json -fails-with-415-unsupported-media-type-spring-3-mvc) ** может помочь вам. –
Спасибо за это. Я узнал, что мне не хватает. По-видимому, в моем pom.xml мне не хватало зависимостей, и я думаю, что Джексону необходимо преобразовать строки JSON в объекты POJO. В основном, я добавил ядро Джексона и базу данных Jackson в мой pom.xml, и он решил проблему. – paaaaat