Я отправляю запрос в rest-api для сохранения объекта в базе данных mysql.
Какой шаг отсутствует, чтобы я мог сохранить через Jpa объекты в моей базе данных?
Вот Rest-Controller
@RestController
public class OwnerRestController {
@Autowired
private final OwnerRestRepository repo;
public OwnerRestController(OwnerRestRepository repo) {this.repo = repo;}
@RequestMapping(value="/owner/add", method=RequestMethod.POST)
public Owner create(@RequestBody Map<String, String> body){
Owner o = new Owner();
o.setFirstName(body.get("firstName"));
o.setLastName(body.get("lastName"));
o.setAddress(body.get("address"));
o.setCity(body.get("city"));
o.setTelephone(body.get("telephone"));
this.repo.save(o);
return o;
}
}
Вот интерфейс репозитория
public interface OwnerRestRepository extends CrudRepository<Owner,integer>{}
Вот владелец JSON-объекта
{
"firstName":"fname",
"lastName":"lname",
"address":"address1",
"city":"city1",
"telephone":"4711"
}
Ответ сервера
{
"id": 11,
"firstName": "fname",
"lastName": "lname",
"address": "address1",
"city": "city1",
"telephone": "4711"
}
Что не так в коде, что данные не могут быть сохранены в базе данных?
С уважением, Mux