0% encontró este documento útil (0 votos)
61 vistas17 páginas

SPRING Boot Maven MySql

Este documento proporciona una guía para configurar un proyecto de ejemplo utilizando Spring Boot, Maven y una base de datos MySQL. Explica cómo instalar las herramientas necesarias como Eclipse, Maven, Java y MySQL, y luego crear proyectos backend con Spring y Java que se conectan a la base de datos MySQL para exponer APIs RESTful. También cubre la creación de una aplicación frontend con Node.js y Angular que consuma esas APIs.

Cargado por

Peter Lu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas17 páginas

SPRING Boot Maven MySql

Este documento proporciona una guía para configurar un proyecto de ejemplo utilizando Spring Boot, Maven y una base de datos MySQL. Explica cómo instalar las herramientas necesarias como Eclipse, Maven, Java y MySQL, y luego crear proyectos backend con Spring y Java que se conectan a la base de datos MySQL para exponer APIs RESTful. También cubre la creación de una aplicación frontend con Node.js y Angular que consuma esas APIs.

Cargado por

Peter Lu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

SPRING BOOT

MAVEN
EJEMPLO PRACTICO
ALTERNATIVA
INSTALAR: https://www.eclipse.org/downloads/ https://spring.io/tools
https://www.oracle.com/java/technologies/java
se/jdk16-archive-downloads.html
ECLIPSE
maven – spring - java

Tener todos
estos productos
instalados
ECLIPSE
maven – spring - java
ARQUITECTURA

• CREAR LA BD
• MYSQL

• CREAR PROYECTO BACK END


• ECLIPSE CON SPRING Y JAVA

• CREAR PROYECTO FRONT END


• NODE JS Y ANGULAR
MYSQL • Community Server
https://dev.mysql.com/downloads/installer/ • Workbench
Crear nuevo Schema  ejemplo
Crear nueva Table  personas
BASE DE DATOS Campos id (autoincrement, pk, int)
name (varchar)
apellidos (varchar)
Agregar 3 registros a mano
Login CREATE TABLE `personas` ( `id` int NOT NULL
AUTO_INCREMENT, `name` varchar(45) NOT NULL, `apellidos`
varchar(45) NOT NULL, `clave` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=8
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
BACKEND
• Crear estructura vacia usando Sprint Initializr
• http://start.spring.io
• Elegir
• Agregar las dependencias: WEB, JPA, MYSQL
• Cambiar el nombre en Artifact, a ejemplo01que será
el nombre de nuestro proyecto
• Presionar GENERATE y obtendremos ejemplo01.zip
BACKEND

En eclipse

• Extraer el archivo compactado para poder importarlo dentro del


WORKSPACE

• IMPORTAR EL PROYECTO  MAVEN

• Seleccionar que SI, a la hora de bajar e instalar todas las dependencias


BACKEND

En eclipse

• Modificar el archive application.properties con los datos de la base de datos

SERVER.CONTEXTPATH=/EJEMPLO01

SPRING.DATASOURCE.URL=JDBC:MYSQL://LOCALHOST:3306/EJEMPLO

SPRING.DATASOURCE.USERNAME=ROOT

SPRING.DATASOURCE.PASSWORD=1234

SPRING.DATASOURCE.DRIVER-CLASS-NAME=COM.MYSQL.CJ.JDBC.DRIVER
BACKEND

Copiar estos archivos …..

Presupone conocimiento previo de JAVA + SPRING


No lo explico en este curso
BACKEND
• persona.java
• es un ENTITY BEAN …..
• @ ANNOTATION para establecer la estructura de la table
• Getters/setters
• Interfaces
• Dialogar con la BD  PersonaRepositorio.java
• Dialogar con el FrontEnd  PersonaService.java
• personaServiceImp.java
• La componenete que hace de intermediaria entre el servicio al front end con los datos del backend
• Controlador.java
• @CROSSORIGIN(ORIGINS = "HTTP://LOCALHOST:4200")
• @GETMAPPING
• @POSTMAPPING
• @REQUESTMAPPING({"/PERSONAS"}) "HTTP://LOCALHOST:8080/PERSONAS"
BACKEND
FINALIZAMOS DEJANDO EN EJECUCION EL PROYECTO …
PARA ESO HACER
RUN …. SPRING BOOT APP
VERIFICAR EN EL BROWSER 
http://localhost:8080/personas
EJECUTAMOS …. COLOCAR EL PUNTERO DEL MOUSE EN EL RAIZ DEL PROYECTO …. EJEMPLO01
BACKEND
COMPROBACION DE FUNCIONAMIENTO

También podría gustarte