Petición Rest

Contactar con el profesor

@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);
}
← Ejercicios Spring Boot
Petición Rest →

Aviso Legal | Política de privacidad