¿Qué es Spring Boot?

1/31
Recursos

Aportes 12

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¿Qué es Spring Boot?

  • Proyecto basado en Spring. No es lo mismo que Spring. Es un proyecto que forma parte del core de Spring, al igual que Spring Cloud, etc.
  • El objetivo principal es que sólo te centres en correr la aplicación, sin preocuparte por temas de configuración, etc.
  • Tiene la gran ventaja poder integrar librerías de terceros de manera muy sencilla.
  • No tendremos que preocuparnos por configuraciones a nivel de XML, sólo configuraciones mínimas a nivel de properties (ponerle el puerto, etc).
  • No tendremos que preocuparnos de desplegar nuestra aplicación en un servidor web local cuando queramos hacer pruebas, Spring Boot también contempla esto y lleva incorporado un servidor web dónde se desplegará nuestra aplicación automáticamente.

Los requerimientos que menciona para java funcional son:

  • ¿qué es una función?
  • ¿cómo se agregan los parámetros dentro de otra función?
  • ¿qué es el API Stream en Java?

En mi opinión Spring boot es una herramienta que sirve para facilitar el desarrollo de aplicaciones basadas en spring, reduciendo las tareas de configuración, gestión de dependencias y despliegue de la aplicación. Dejando al desarrollador solo las tareas enfocadas a la lógica del negocio o el desarrollo de las funcionalidades que debe resolver su aplicación.

Estimad@s, dejo enlace a mis notas sobre el curso: Ir a notas

Creo humildemente que antes de empezar a comentar que Spring Boot no es igual a Spring este curso debería tener una clase en dónde contara que es Sprig, MVP, rest, que es un framework etc. porqué es importante y varias cosas más: Entre los cursos de JAVA SE, POO JAVA y Programación Funcional conJAVA y este curso nadie explica eso.

Uno de los mayores problemas que me encontré a la hora de aprender Spring y todo su ecosistema es que en pocos lugares se enseña verdaderamente bien, y en Platzi no son la excepción, ya que el curso que debería explicar bien las bases, es una copia de este curso. Todo esto no lo hago para tirar hate a Platzi, solo comparto mi experiencia, en la que he pasado por muchos momentos frustrantes a la hora de aprender estas tecnologías.

Es fundamental aprender Spring Core para comprender bien el funcionamiento de este framework. Recomiendo realizar este curso, al menos hasta el video #25. El profesor explica excelente, y podemos llegar a entender muchas cosas acerca de este framework tan robusto. Tengan en cuenta que estos videos deben tomarse con pinzas, ya que, aunque sea un excelente profesor, suele no usar en algunas ocasiones buenas prácticas de programación. Aún así es una excelente forma para iniciar.

Una vez se entienda bien Spring Core, me parece buena idea tomar este curso, ya que puede tener buen valor añadido en nuestro aprendizaje de estas tecnologías.

Estoy aqui por que quiero ser un Full Stack Java

Spring Boot es un proyecto basado en Spring. Spring Boot no es lo mismo que Spring. Spring Boot es un proyecto tal como Spring Cloud, etc. Hace parte de todo el core de Spring.

El objetivo principal de Spring es simplemente que te centres en correr la aplicación. Que no te centres en configuraciones externas.

Spring Boot se integra muy fácilmente con librerías de terceros.

Con Spring Boot no se tiene que configurar XML de configuración como sí sucedía con Spring Core.

Spring Boot tiene una característica muy importante como son los servidores embebidos como Tomcat o Jetty. No hay que preocuparse por desplegar war o jar de forma independiente. Ya que en Spring Boot vienen todas las características necesarias para desplegar y correr la aplicación.

Me gustaría, que expliquen alguna arquitectura como por ejemplo limpia o hexagonal

No hay trabajo Jr para Python y Django en México 😞

El link de abajo del video “Curso de Java: Backend con Spring Boot” me envia a un curso de otro profesor 🤔​

Para los que necesitan el repositorio del proyecto, lo encuentran en la clase #30.