Antes de empezar

1

Pasos para aprender Java Spring

2

Instalación de ambiente de desarrollo: Windows

3

¿Java sigue siendo gratuito?

4

Instalación de ambiente de desarrollo: Linux Ubuntu

5

Instalación de ambiente de desarrollo: macOS

Introducción a Spring boot

6

¿Qué es y qué usaremos de Spring?

7

Conocer qué es una aplicación autocontenida

8

Crear nuestra aplicación con Spring Initializr

9

Hola mundo con Spring Boot

10

Configurar Spring Boot

11

Crear la estructura del proyecto

Spring Data

12

¿Qué es JPA?

13

Conocer qué es Spring Data

14

Conectar la base de datos a nuestra aplicación

15

Mapear las tablas como clases

16

Crear Entity cuando su clave primaria es compuesta

17

Mapear relaciones entre clases

18

Usar la interface CrudRepository

19

Query Methods

Construyendo nuestra API

20

Implementar la anotación @Repository

21

¿Qué es el patrón Data Mapper y qué resuelve?

22

Orientar nuestra API al dominio con MapStruct

23

Orientar nuestro repositorio a términos del dominio

24

Inyección de dependencias

25

Implementar la anotación @Service

26

Implementar la anotación @RestController

27

Exponer nuestra API

Mejorando nuestra API

28

Controlar las respuestas HTTP

29

Crear el dominio de compras

30

Mapear el dominio de compras

31

Crear el repositorio de compras

32

Probando nuestros servicios de compras

33

Documentar nuestra API con Swagger

Spring Security

34

Configurar la seguridad de nuestra API con Spring Security

35

Generar un JWT

36

Autenticación con JWT

37

Autorización con JWT

Despliegue de nuestra aplicación

38

Desplegar nuestra API desde la ventana de comandos

39

Desplegar nuestra base de datos con Heroku

40

Desplegar nuestra API con Heroku

41

Conclusiones y despedida del curso

Curso de Java Spring

Curso de Java Spring

Alejandro Ramírez

Alejandro Ramírez

Instalación de ambiente de desarrollo: macOS

5/41

Lectura

¿Qué vas a necesitar?

Para este curso vas a ocupar cuatro herramientas:

  • El OpenJDK que ya vimos en la clase pasada y que nos dará todo lo necesario para construir aplicaciones usando Java.

  • El IDE que usaremos en el curso será IntelliJ IDEA, la versión será la Community Edition que se acomoda sin problemas a nuestras necesidades.

  • PostgreSQL será la base de datos encargada de gestionar toda la información que será expuesta en la API. Más adelante vamos a configurarla y a configurar un set de datos inicial. Si aún no lo conoces o no manejas bases de datos relacionales, te recomiendo que visites nuestro curso en platzi.com/postgresql.

  • Postman, es un cliente donde vamos a probar de manera sencilla todos los servicios expuestos de nuestra API antes de publicarla. Si quieres aprender más sobre esta herramienta te recomiendo que te pases por nuestro curso en platzi.com/postman.

Instalación de ambiente de desarrollo en macOS

Para instalar las herramientas que vamos a utilizar en este curso para el sistema operativo macOS debemos seguir los siguientes pasos:

Java OpenJDK

  1. Ve a la página adoptopenjdk.net, la cual es una iniciativa que tiene como propósito facilitar la difusión e instalación del OpenJDK.

  2. Seleccionar la versión OpenJDK 11 (LTS) y la JVM HotSpot como se ve en la imagen, luego da clic en el botón azul para descargar.

  1. Una vez termine la descarga del archivo .msi debes dar doble clic en dicho archivo y aparecerá el instalador de nuestro OpenJDK:

  2. En la siguiente sección debes aceptar los términos del Contrato de licencia, y luego dar clic en Continuar:

  3. En el siguiente paso debes seleccionar el disco en donde quieres instalar el OpenJDK, en mi caso solo tengo un disco duro así que lo instalaré allí:

  1. A continuación, se muestra cuánto ocupará la instalación en tu disco duro y también puedes modificar su ubicación; te recomiendo que lo dejes en la ubicación por defecto. Para continuar da clic en el botón Instalar:
  1. Ahora la instalación empezará a preparar e instalar todo lo necesario para trabajar con OpenJDK, este proceso puede tomar algunos segundos:

  2. Una vez finalizado este proceso se mostrará la información de resumen de la instalación y la ubicación en nuestro equipo. Para finalizar puedes dar clic en Cerrar.

  3. Para verificar si la instalación del OpenJDK se realizó correctamente, puedes ejecutar el comando java -version en tu terminal favorita y verás lo siguiente en pantalla:

IntelliJ IDEA

  1. Ve al sitio web oficial de descarga de IntelliJ IDEA: jetbrains.com/idea/download

  2. Da clic en Descargar en la versión Community, que es la versión gratuita y que para nuestras necesidades se ajusta completamente:

  3. Una vez termine la descarga del archivo .dmg debes dar doble clic en dicho archivo y aparecerá el instalador de nuestro IDE, donde lo único que debemos hacer es arrastrar el logo de IntelliJ IDEA hacia la carpeta de Applications:

  4. Una vez inicie la instalación se verá el proceso, junto con el tiempo restante de copiado del IDE en nuestra Mac. Cuando esto termine, IntelliJ estará listo para ser utilizado:

PostgreSQL

  1. Lo primero será ir al sitio oficial de descarga de PostgreSQL en https://www.enterprisedb.com/downloads/postgres-postgresql-downloads y selecciona el sistema operativo Mac OS X y la versión 11.9:

  2. Una vez termine la descarga del archivo .dmg debes abrir el archivo y aparecerá el instalador de nuestra base de datos:

  1. En la primer sección te pedirá la ruta de instalación de PostgreSQL, te recomiendo que dejes la que te sugiere por defecto:

  2. En la siguiente sección debes seleccionar los componentes a instalar de PostreSQL. Te recomiendo que selecciones todos excepto Stack Builder, que es algo que no necesitamos para desplegar nuestra base de datos.

  3. Ahora te encontrarás una sección donde debes ingresar la ruta donde estarán los datos de las bases de datos de PostgreSQL. Nuevamente te recomiendo no modificar esta ruta:

  4. A continuación, debes ingresar una contraseña para el superuser postgres que tendrá acceso de administrador a PostgreSQL:

  5. Luego debes ingresar el puerto por el cual será publicado el servicio de PostgreSQL, te recomiendo que si no lo estás usando dejes el que te sugiere por defecto:

  6. Por último, debes seleccionar la configuración regional. Por defecto la instalación usará la configuración de tu computador:

Se te mostrará un resumen de todo lo elegido a través del instalador y podrás proceder a instalar el motor de base de datos:

  1. Una vez finalizada esta operación, aparecerá un mensaje con el resultado de la instalación. Puedes dar clic en Terminar y ya estará todo listo para usar la base de datos:

NOTA: En ocasiones al iniciar PostgreSQL en pgAdmin te pide una contraseña maestra que fue la que asignaste en el paso 6 de esta guía. Si no funciona, prueba con la contraseña del usuario de tu Mac.

Postman

  1. Lo primero será ir al sitio de descargas de Postman en postman.com/downloads, el sitio automáticamente detectará el sistema operativo que uses y con darle clic al botón “Descargar” iniciará la descarga del instalador:

  2. Una vez termine la descarga del archivo .zip debes descomprimir el archivo y allí encontrarás el ejecutable de Postman:

  3. Para terminar puedes arrastrar el ejecutable de Postman hasta el menú de Aplicaciones de tu Mac para que lo tengas disponible desde el Launchpad y evites borrarlo por error.

Aportes 8

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Quienes viendo el curso en 2022!!! éxitos a todos! ✌️😎

Para la base de datos prefiero usar Postgres, siento que es más práctico

😮 qué emoción. Todo listo para comenzar 😄

Hola a todos!

Si alguien tiene problemas en instalar PostgreSQL en Big Sur el siguiente enlace les sera de mucha ayuda

https://pgsnake.blogspot.com/2020/11/macos-big-sur-upgrade-breaking.html

Aprovechando el PlatziDay 🔥

necesito aprender orientado a objetos, espero que este curso me sirva bastante

Listo para mac :)

No lo he probado, pero creo que también es posible instalar postgres con homebrew.