Bienvenida e Introducción

1

Qué aprenderás sobre Hibernate y Java Spring

2

Instalar ambiente de desarrollo en Windows

3

¿Qué es una Aplicación Empresarial?

4

¿Cómo funcionan las Aplicaciones Web?

5

Servidores Web vs Servidores de Aplicación

6

Instalar ambiente de desarrollo Mac

7

Patrón de Arquitectura MVC

8

Características de los Servlet

9

Utilización del Servlet

10

Características y práctica de JSP

Comenzar con Spring Boot

11

Arquitectura de las Aplicaciones Web

12

Características de Spring Framework

13

Características de Spring Boot

14

Crear, cargar y configurar una aplicación en Spring Boot

15

Crear la estructura del proyecto

Spring Data JPA

16

Persistencia de objetos

17

Spring Data, Spring Data JPA

18

Iniciar la base de datos postgres utilizando Docker

19

Optimizar Pojos con Lombok

20

Mapear Tablas de la Base de Datos

21

Configurar la persistencia con Hibernate

Manejo de Negocio

22

Añadir JPA Repository

23

Implementar las operaciones de Consulta con JPA Repository

24

Implementar servicio de negocio para las operaciones CRUD

25

Manejar la transaccionalidad de un servicio de negocio

Spring REST

26

Instalar y configurar Swagger

27

Características de los Servicios Web y Spring Rest

28

Implementar las operaciones REST para crear y actualizar información

29

Implementar las operaciones REST para eliminar y consultar información

30

Documentación de los servicios REST con Swagger

Spring Security

31

Manejar la seguridad en una aplicación web

32

Características, instalación e integración de Spring Security

33

Personalizar la página de Login

Despliegue Aplicaciones Docker

34

Realizar la configuración de Docker Plugin

35

Crear una imagen docker de la aplicación

36

Subir la aplicación a docker hub

37

Ejecutar la aplicación dockerizada

38

Despedida del curso

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Hibernate y Java Spring 2018

Curso de Hibernate y Java Spring 2018

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Crear, cargar y configurar una aplicación en Spring Boot

14/38
Recursos

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

Ordenar por:

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

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