Por ejemplo este método
https://github.com/JerePrograma/ProyectoFinalEgg/blob/9a199ab3342f1fe82a447ca99fcc655089cf7804/ProyectoFinal/src/main/java/com/proyectofinal/controladores/InmuebleControlador.java#L31-L34
es específico a la aplicación web. Está sirviendo una página html al navegador
Mientras que
https://github.com/JerePrograma/ProyectoFinalEgg/blob/9a199ab3342f1fe82a447ca99fcc655089cf7804/ProyectoFinal/src/main/java/com/proyectofinal/controladores/InmuebleControlador.java#L36-L65
está haciendo en parte redirección a una página web, y en parte ejecución de un servicio de creación de inmueble.
En lugar de esto, este último método del controlador debería tener un propio controlador REST
Un controlador REST de inmuebles tendría estos puntos
GET /inmuebles <- para listar todos los inmuebles
GET /inmuebles/{id} <- para ver los detalles de un inmueble en particular
POST /inmuebles <- para crear un inmueble
etc.
Por ejemplo este método
https://github.com/JerePrograma/ProyectoFinalEgg/blob/9a199ab3342f1fe82a447ca99fcc655089cf7804/ProyectoFinal/src/main/java/com/proyectofinal/controladores/InmuebleControlador.java#L31-L34
es específico a la aplicación web. Está sirviendo una página html al navegador
Mientras que
https://github.com/JerePrograma/ProyectoFinalEgg/blob/9a199ab3342f1fe82a447ca99fcc655089cf7804/ProyectoFinal/src/main/java/com/proyectofinal/controladores/InmuebleControlador.java#L36-L65
está haciendo en parte redirección a una página web, y en parte ejecución de un servicio de creación de inmueble.
En lugar de esto, este último método del controlador debería tener un propio controlador REST
Un controlador REST de inmuebles tendría estos puntos
GET /inmuebles <- para listar todos los inmuebles
GET /inmuebles/{id} <- para ver los detalles de un inmueble en particular
POST /inmuebles <- para crear un inmueble
etc.