Ahora estoy usando Fetch para obtener algunos datos de una API en SpringBoot.
const onSubmit = (data) => { fetch("http://localhost:8080/addMedicine", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(data), }); };Aquí está el código Java.
@PostMapping("/addMedicine") public String addMedicine (@RequestBody Medicine medicine){ return medicineService.addMedicine(medicine); } public String addMedicine(Medicine medicine) { medicineRepository.save(medicine); System.out.println("Added medicine "+ medicine.getMedicineName()); return "Added medicine "+ medicine.getMedicineName() ; }Los métodos anteriores son de diferentes clases. Solo los puse aquí para simplificar mi pregunta.
Ahora, cuando uso Postman, aparece un mensaje como "Medicina X añadida".
Ahora, cuando publico los datos de mi aplicación Frontend que está en React. Quiero obtener esa declaración para poder usarla para mostrar algo en la página como confirmación.
¿Cómo lo voy a hacer o, para obtener más información, cómo lo hace incluso Postman porque parece tan fácil de ellos? Por favor ayuda.
Esto debería funcionar :
const onSubmit = (data) => { fetch("http://localhost:8080/addMedicine", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(data), }).then(data=>{ // Do something .... }) };