MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Implementieren/Überschreiben von MongoRepository Behalten Sie die HATEOAS-Formatierung bei

Hat @Controller verwendet statt @RepositoryRestController was dazu führte, dass sich die Dinge auftaten.

Wir können jetzt einfach die POST-Methode auf dieser Ressource überschreiben, um alles zurückzugeben, was wir wollen, während die Implementierung des EmployeeRepository von spring-data-rest intakt bleibt.

@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);
    }
}