MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Implementando/Substituindo MongoRepository Manter a formatação HATEOAS


Estava usando @Controller em vez de @RepositoryRestController que estava causando as coisas para agir.

Agora podemos substituir facilmente o método POST nesse recurso para retornar o que quisermos, mantendo intacta a implementação do spring-data-rest do 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);
    }
}