I'm working on the backend of a Web App using Java. I need to create an API that allows to save a project related to an existing client of a given company. "project" and "client" are two entities, and there is a OneToMany
relation between them (a client can have many projects, but each project is related to just one client). This is my code:
@PostMapping("/{clientId}")
public ResponseEntity<?> addProject(@PathVariable Long clientId, @RequestBody Project project) {
try {
Optional<Client> client = clientRepository.findById(clientId);
if (client.isPresent())
project.setClient(client.get());
project.setTasks(new ArrayList<>());
project.setEmployees(new ArrayList<>());
Project saved = projectRepository.save(project);
return new ResponseEntity<>(saved, HttpStatus.CREATED);
} catch (Exception e) {
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
}
}
However, when I try to execute it, i get the error 415 Unsupported Media Type. Do you have any suggestion? Thanks!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…