Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
@RestController
public class PersonaController {
@Autowired
private PersonaRepository personaRepository;
@RequestMapping(path = "/createPersona", method = RequestMethod.POST)
public void submit(@RequestBody Persona persona) throws IOException {
personaRepository.save(persona);
}
@RequestMapping(path = "/getListPersonas", method = RequestMethod.GET)
public Iterable<Persona> consultar() throws IOException {
Iterable<Persona> personas = personaRepository.findAll();
return personas;
}
@RequestMapping(path = "/removePersona", method = RequestMethod.DELETE)
public void baja(@RequestBody Persona persona) throws IOException {
personaRepository.delete(persona);
}
@RequestMapping(path = "/updatePersona", method = RequestMethod.PUT)
public void update(@RequestBody Persona persona) throws IOException {
personaRepository.save(persona);
}
@RequestMapping(path = "/getPersonaById", method = RequestMethod.GET)
public Optional<Persona> getPersonaById(@RequestParam(value="id") int id) throws IOException {
Optional<Persona> p = personaRepository.findById(id);
return p;
}
}
Enable CORS
// Habrá que añadir esta anotación para permitir el acceso desde cualquier sitio
@CrossOrigin
// Habrá que añadir esta anotación para permitir el acceso desde pablomonteserin.com
@CrossOrigin(origins = "https://pablomonteserin.com")
@RequestMapping(path = "/createPersona", method = RequestMethod.POST)
public void submit(@RequestBody Persona persona) throws IOException {
personaRepository.save(persona);
}