почему метод не принимает JSON?

195
11 октября 2018, 16:20

Отправляю POST запрос в метод

{
"login": "newUser",
"firstName": "userTwo",
"lastName": "lastUserTwo",
"eMail": "test@gmail.com",
"password": "pass1112",
"personListLink": [
    {
        "title":"tittle",
        "descrption": "desc",
        "url": "urlLink"
    }]

}

Через @RequestBody метод не видит его, а если через @ModelAttribute, то объект как я понял приходит пустой.

package ru.macakov.linkSaver.web;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import ru.macakov.linkSaver.dao.UserDao;
import ru.macakov.linkSaver.model.User;
import ru.macakov.linkSaver.services.UserService;
@Controller
public class MainController {
@Autowired
private UserService userService;
  @RequestMapping(value = "/", method = RequestMethod.GET)
  public ModelAndView showAll() {
   ModelAndView modelAndView = new ModelAndView("all");
   modelAndView.addObject("users", userService.getAll());
   return modelAndView;
  }

@RequestMapping(value = "/add", method = RequestMethod.GET)
public ModelAndView showAddForm(@ModelAttribute("user") User user) {
    return new ModelAndView("add_form", "user", new User());
}
@RequestMapping(value = "/add", method = RequestMethod.POST)
public String addUser(@ModelAttribute User user) {
    userService.add(user);
    return "redirect:/LinksSaver-1.0-SNAPSHOT/";
}
@RequestMapping(value = "/edit", method = RequestMethod.GET)
public ModelAndView showEditForm(@RequestParam(required = true) String login) {
    return new ModelAndView("add form", "Users", userService.get(login));
}
@RequestMapping(value = "/delete", method = RequestMethod.GET)
public String deleteUser(@RequestParam(required = true) String login) {
    userService.remote(login);
    return "redirect:/";
}

}

в метод приходит

user = {User@6071} "Пользователь: null null"
login = null
firstName = null
lastName = null
eMail = null
password = null
personListLink = {ArrayList@6099}  size = 0

Ребят, подскажите в чем проблема

READ ALSO
AsyncTask return null при повторном запросе

AsyncTask return null при повторном запросе

есть задача загрузить загрузить данные с api, обработать и передать список в mainActivityПервый раз когда загружаю данные все работает отлично - при...

194
Чат client-server на java

Чат client-server на java

У меня есть простенький чат написанный на javaСервер для него я запустил на линуксе, а клиент подключается с компьютера на windows

213
Микросервисная архитектура, SpringBoot, Zuul

Микросервисная архитектура, SpringBoot, Zuul

Помогите понять как это должно выглядеть и работатьУ меня есть gateway и есть сервис который занимается бизнес логикой (для примера хватит одного,...

169
Не конфигурируется Hibernate

Не конфигурируется Hibernate

Весь день уже мучаюсь, не знаю что делать

213