Muy bien explicado llevaba esperando mucho tiempo este curso… Propongo un reto para el profe, por cada vez que diga “tema” un shot de aguardiente :V
Bienvenida e Introducción
Qué aprenderás sobre Hibernate y Java Spring
Instalar ambiente de desarrollo en Windows
¿Qué es una Aplicación Empresarial?
¿Cómo funcionan las Aplicaciones Web?
Servidores Web vs Servidores de Aplicación
Instalar ambiente de desarrollo Mac
Patrón de Arquitectura MVC
Características de los Servlet
Utilización del Servlet
Características y práctica de JSP
Comenzar con Spring Boot
Arquitectura de las Aplicaciones Web
Características de Spring Framework
Características de Spring Boot
Crear, cargar y configurar una aplicación en Spring Boot
Crear la estructura del proyecto
Spring Data JPA
Persistencia de objetos
Spring Data, Spring Data JPA
Iniciar la base de datos postgres utilizando Docker
Optimizar Pojos con Lombok
Mapear Tablas de la Base de Datos
Configurar la persistencia con Hibernate
Manejo de Negocio
Añadir JPA Repository
Implementar las operaciones de Consulta con JPA Repository
Implementar servicio de negocio para las operaciones CRUD
Manejar la transaccionalidad de un servicio de negocio
Spring REST
Instalar y configurar Swagger
Características de los Servicios Web y Spring Rest
Implementar las operaciones REST para crear y actualizar información
Implementar las operaciones REST para eliminar y consultar información
Documentación de los servicios REST con Swagger
Spring Security
Manejar la seguridad en una aplicación web
Características, instalación e integración de Spring Security
Personalizar la página de Login
Despliegue Aplicaciones Docker
Realizar la configuración de Docker Plugin
Crear una imagen docker de la aplicación
Subir la aplicación a docker hub
Ejecutar la aplicación dockerizada
Despedida del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Spring Boot es una infraestructura que nos proporciona un conjunto de herramientas para construir y desplegar aplicaciones muy rápidamente. En nuestro caso, vamos a utilizar Spring Data JPA para manejar la persistencia y Spring Rest para crear una API que podemos utilizar para interactuar desde la capa de vista. Los requerimientos para construir el proyecto de la clase (una aplicación de reservas para hoteles) son el JDK, Maven y un IDE.
Aportes 45
Preguntas 18
Muy bien explicado llevaba esperando mucho tiempo este curso… Propongo un reto para el profe, por cada vez que diga “tema” un shot de aguardiente :V
Desde el propio IDE también se puede genera las estructuras de los proyectos.
Si alguien tiene el error:
“No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?”
En windows–Preferencias–Java --Jre instalados –
Le dan search y buscan donde este su jdk(8) si estan usando esa version y seleccionan el JDK no el JRE
y listo funciona (:
Maven es una herramienta para la construcción y creación de proyectos Java. La gracia de esta poderosa herramienta es poder importar dependencias o librerías de manera óptima.
Todo proyecto Maven tiene un archivo pom.xml que posee la información de las dependencias y sus versiones que queramos instalar. En caso de que queramos agregar nuevas dependencias, podemos buscar en esta página y encontrar todos los repositorios disponibles. Es cuestión de copiar y pegar el código XML de la librería en el pom.xml y ya está.
Gradle funciona muy similar a Maven, pero este se estructura a través de JSON, no con XMLs y su símil al pom.xml es build.gradle
Como que faltó explicar mejor el “Tema” del LifeCycle
lo que me gusta de spring boot es que lo podemos trabajar con visual studio code ! y correr el servidor por consola de comandos!
Cada vez pienso que es uno de los cursos que nunca recomendaré
Por fin logre que me saliera esto:
¿Me pueden ayudar?
Tema de, tema de, tema de.
Eso es bastante malo en el curso, es tedioso!.
Para los que estén usando Intellij IDEA, al usar el spring inizializer y les sale el error com.intellij.javaee.oss.admin.jmx.jmxadminexception not found for the web module
es por que por defecto pone los artefactos Web application: Exploded en una ruta que no existe, basta con cambiar el Output Directory a la raiz del proyecto
Spring initializr
https://start.spring.io
clean install spring-boot:run
¿Cómo podría cambiar el repositorio de maven? Me refiero a que si tengo mi propio repositorio, con esto de que no se tenga internet o se tengan dependencias de terceros.
Me aparece el siguiente error de compilación:
[INFO] Scanning for projects…
[INFO]
[INFO] ----------------------< com.platzi:e-reservation >----------------------
[INFO] Building e-reservation 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] — maven-clean-plugin:3.1.0:clean (default-clean) @ e-reservation —
[INFO] Deleting C:\developJava\workspace\e-reservation\target
[INFO]
[INFO] — maven-resources-plugin:3.1.0:resources (default-resources) @ e-reservation —
[INFO] Using ‘UTF-8’ encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO]
[INFO] — maven-compiler-plugin:3.8.0:compile (default-compile) @ e-reservation —
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\developJava\workspace\e-reservation\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.068 s
[INFO] Finished at: 2018-12-31T21:02:37-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project e-reservation: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Yo sufriendo para crear un proyecto con maven y sus importaciones y resulta que se puede hacer asi de facil 😦
Los que tengan instalado otra versión de Java siferente a la 8, y que no sea la 11 u 12, tienen que descarjar java 8 (jdk y jre) una vez instalados irse en eclipse a Window->Preferences->Java->Installed JREs-> dar click en search y seleccionar la carpeta del jdk8
con intelliJ IDEA
eclipse
Como se puede cambiar el puerto del tomcat embebido para que no apunte al 8080? Saludos
Excelente explicación, estoy muy contento como va el curso
Hola, a que se refiere que el jar tiene todo el contexto? Es una simple copia los dos jars? Saludos
Hola! Por casualidad alguien mas tiene los siguientes errores al importar el proyecto a spring tools suite?
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:3.1.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:3.1.0
Plugin org.apache.maven.plugins:maven-resources-plugin:3.1.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:3.1.0
Pese a que Spring no depende de un servidor, y que lo trae embebido…¿Se puede configurar Spring con un servidor externo como por ejemploWildFly?¿Cómo se llevaría a cabo este proceso?
el profe se la re banca !! me mata que gente critique al profe por su foma de hablar. en USA diriamos que eso es rasismo! jejjejej!!
Marco Antonio Toscano Freire GENIO!
+2 Puntos
Buena clase profesor! soy nueva en esto y tengo algunos problemas:
Al momento de correr el proyecto spring me reporta lo siguiente:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27.369 s
[INFO] Finished at: 2019-05-06T05:56:44-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix ‘spring-boo’ in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\CONTABILIDAD.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
¿A que se debe?
Gracias!
Hola, al importar mi proyecto me marca un error en la primera linea del archivo POM. al desplegar la lista de errores no especifica el error y lo marac como desconocido, alguna idea de este error?
Wow,!
excelente curso. Pero me ha quedado una duda. Me equivoca al ingresar ‘goals’, en especifico tipié mal spring-boot:run (puse stpring-boot). Claro ejecutó mal, y tuve que borrar el workspace de spring-tools y crear otro, y volver a hacer todo. Mi pregunta es ¿como puedo corregir los objetivos o goals sin tener que borrar ni hacer lo que hice antes de que todo corriera OK? Es decir, la opcion edit launch etc…?
SIGO TENINDO PROBLEMAS CON EL PUERTO 8080? pues sigue saliendo este mensaje http://localhost:8080 solicita su nombre de usuario y contraseña. El sitio dice: “XDB”
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.3.RELEASE:run (default-cli) on project e-reservation: An exception occurred while running. null: InvocationTargetException: Connector configured to listen on port 8080 failed to start -> [Help 1]
AYUDA!!!
Me parece excelente, que los problemas que se van presentando todos los compartamos, es de gran ayuda, la verdad tuve el mismo problema y me llevo un tiempo revisarlo y no habia leido esta sessión.
tengo problemas con el pom.xlm en la linea 3. Segun he consultado es con la <version>2.1.1.RELEASE</version>, pero ya he probado varios y nada que funciona.
alguien me puede ayudar?
Esto también se puede realizar desde el mismo IDE, tiene alguna diferencia ?
Por que fallan los test cuando se eligen mas dependencias?
Al principio me equivoque y añadí mas dependencias que la dependencia web, esto me trajo problemas. Los test fallaban, no se generaban los empaquetados y en general el proyecto no funcionaba.
Que hace falta para que un proyecto con mas dependencias funcione?
me parece que se abordan demasiados temas, intentaron comprimir demasiadas cosas en un curso de 38 videos, ojala fuese de los privilegiados que lograron entenderlo a la primera.
En mi opinión son demasiados temas para un curso, debeŕian repatirse estos temas en varios cursos. Sólo hibernate da para un curso, spring para otro, etc,
Alguien sabe porque sale este error?
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Mar 17 22:49:10 CST 2020
There was an unexpected error (type=Not Found, status=404).
No message available
Me levanto al menos… el dato de https://start.spring.io/ genial 😃 gracias
Si alguien esta usando intellij y le pone el siguiente error en el archivo pom.xml:
"Maven plugins can not be found in IntelliJ"
Lo pueden solucionar de la siguiente forma:
Descargan la dependencia que falla por consola:
mvn dependency:get -DrepoUrl=https://repo.maven.apache.org/maven2/ -Dartifact=ro.isdc.wro4j:wro4j-maven-plugin:1.8.0
(cambien en https por un http)
Una vez descargado van a File > Settings > Build, Execution, Deployment > Build Tools > Maven > Repositories, seleccionan el de tipo Local, lugo Update y Ok.
Para terminar solo van a File > Invalidates Caches / Restart
Les dejo a continuacion el link al post de stack overflow con posibles soluciones a este problema: https://stackoverflow.com/questions/20496239/maven-plugins-can-not-be-found-in-intellij?page=1&tab=votes#tab-top
podrías dejar decir la palabra “tema” en cada oración que dices, ya se me está haciendo muy molesto
Cuando descargo el spring tools 4, me descarga un ,java que se ejecuta , mas no el programa en si espero su respuesta para continuar el curso gracias
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?