MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Implementazione/Sostituzione di MongoRepository Mantieni la formattazione HATEOAS

Stavo usando @Controller invece di @RepositoryRestController che stava facendo agire le cose.

Ora possiamo facilmente sovrascrivere il metodo POST su questa risorsa per restituire ciò che vogliamo mantenendo intatta l'implementazione di Spring-data-rest di EmployeeRepository.

@RepositoryRestController
public class EmployeeController {

    private final static String URI_EMPLOYEES = "/employees";

    @Autowired private EmployeeRepository repo;

    @RequestMapping(value=URI_EMPLOYEES, method=RequestMethod.POST)
    public @ResponseBody HttpEntity<Employee> addVideo(@RequestBody Employee employee) {
        return new ResponseEntity<Employee>(repo.save(employee), HttpStatus.OK);
    }
}