Me marca error en mi controlador de persona al momento de guardar
java.lang.NullPointerException: null
at edu.mx.upsrj.egmrepe.controller.Person_controller.savePerson(Person_controller.java:29) ~[classes/:na]
en mi servidor tengo lo siguiente
@Service
public class Menores_service {
@Autowired
private MenoresDAO menoresDAO;
public void saveMenor(Menores menor) {
menoresDAO.save(menor);
}
}
Y este es mi controlador y me marca error al guardar en menores
@Controller
public class Person_controller {
@Autowired
private Mayores_service mayorService;
private Menores_service menorService;
private Menores menor;
@RequestMapping("/person")
public String home() {
return "person_page";
}
@RequestMapping(value = "/savePerson", method = RequestMethod.POST)
public String savePerson(@ModelAttribute(name = "mayor") Mayores mayor) {
if(mayor.getEdad() >= 18) {
mayorService.saveMayor(mayor);
}else{
menor.setNombre(mayor.getNombre());
menor.setApellidos(mayor.getApellidos());
menor.setGender(mayor.getGender());
menor.setEdad(mayor.getEdad());
menor.setDob(mayor.getDob());
menor.setCurp(mayor.getCurp());
menor.setDomPerson(mayor.getDomPerson());
menorService.saveMenor(menor);
}
return "redirect:/person";
}
}
Y tengo duda en si el error es algo mas de sintaxis o de codificación