Está en la página 1de 20

1.

Instalar MAVEN, descargarlos del link adjunto

2. Configuramos MAVEN

Copiar lo descargado en la ruta del JAVA

Configuramos las variables de entorno


Configuración Avanzada

Crear una variable nueva MVN_HOME, apuntando a la ruta desde donde se colocó el MAVEN

Modificar la variable PATH adicionando la ruta del MVN BIN


Probamos el MVN

3. Crear el proyecto SPRING (buscar en Google: spring initializr)

https://start.spring.io/

Configuramos el proyecto con la versión 1.5 y luego descargamos el proyecto.

Esta vez se adicionan las dependencias WEB, JPA y SQL SERVER


5. Creamos el espacio de trabajo en Eclipse.

6. Importamos el proyecto Maven


Esperar que se descarguen las referencias.

7. Configuración del SQL SERVER.

https://dzone.com/articles/configuring-spring-boot-for-microsoft-sql-server

a. Ejecutamos: compmgmt.msc

b. Ubicamos el SQL SERVER CONFIGURATION MANAGER, y configuramos las instancias


instaladas
c. Seleccionamos la instancia que desea configurar, y click derecho en TCP / IP

d. Activamos el TCP y configuramos la sección IPALL el puerto 1433, tal como se ve en las
siguientes imágenes.

e. Reiniciar el servicio del SQL SERVER.

f. Lo mismo realizar en la instancia del SQL EXPRESS


8. Configuramos en el application.properties, los datos de conexión y el context path de la
aplicación.

server.port=8001
server.context-path=/clase06
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:sqlserver://localhost;databaseName=BD_TIENDA
spring.datasource.username=sa
spring.datasource.password=Cl@ve
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.show-sql=true
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect

9. Creamos el paquete model con la entidad Persona.

10. Creamos el paquete dao, con la interfaz IPersonaDao, la cual la vamos a extender desde
JpaRepositorty, la cual nos vas a poder acceder a todas la operaciones de Insert, Update,
Delete, Listar; todas estas operaciones en base a la entidad que definamos con repositorio.
11. Creamos el paquete service y la clase IPersonaService, donde creamos la interfaz que
manejara la métodos para realizar las diversas operaciones sobre la entidad persona.

12. Dentro del paquete service, creamos la clase PersonaService donde implementamos los
métodos de la interfaz IPersonaService
13. Creamos el paquete Controller con la clase PersonaController

14. Creamos la Base de Datos BD_TIENDA en el SQL SERVER


15. Ejecutamos la aplicación.

16. Verificamos en el SQL SERVER que se creo la tabla tbl_persona.


17. Probamos la aplicación con Postman

POST: http://localhost:8001/clase06/personas/crear

GET: http://localhost:8001/clase06/personas
PUT: http://localhost:8001/clase06/personas/actualizar

DELETE: http://localhost:8001/clase06/personas/eliminar/3
GET (Paginación): http://localhost:8001/clase06/personas/paginar?page=0&size=5

GET (Listar por ID): http://localhost:8001/clase06/personas/listar/2

18. Probamos la aplicación de SOAP UI

POST: http://localhost:8001/clase06/personas/crear

GET: http://localhost:8001/clase06/personas
PUT: http://localhost:8001/clase06/personas/actualizar

DELETE: http://localhost:8001/clase06/personas/eliminar/3
GET (Paginación): http://localhost:8001/clase06/personas/paginar?page=0&size=5

GET (Listar por ID): http://localhost:8001/clase06/personas/listar/2


ControllerAdvice

En nuestros proyectos, tan solo será necesario declarar la clase encargada de gestionar las
incidencias y anotarla, para esto usaremos el @CotrollerAdvice

1. en el proyecto anterior en el paquete controller, creamos la clase DemoController

2. en la clase PersonaController, forzamos un error a travez del “throw new”

3. Probamos el método y nos daremos cuenta que nos emitirá el mensaje configurado.

GET: http://localhost:8001/clase06/personas

Nota: antes de probar iniciar la aplicación.


Conectar con MySQL

1. Ingresamos al MySQL y creamo la base de datos bd_tienda

Nos aseguramos que el servicio este ejecutándose


2. Solo basta con cambiar el archivo “application.properties” indicando los parámetros de
conexión del MySql.

Comentamos todo lo referente a SQL SERVER

spring.datasource.url=jdbc:mysql://localhost:3306/bd_tienda
spring.datasource.username=root
spring.datasource.password=

3. Ingresamos al pom.xml para adicionar la referencia del driver de mysql

Comentamos el del SQL y adicionar el MYSQL


<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

Grabamos y esperamos que actualice las referencias.


4. Iniciamos la aplicación y probamos los métodos GET, POST, PUT descritos anteriormente.

Verificamos en mysql que se creó la tabla tbl_persona