Como probar el proyecto
Daniel Garcia Costa edited this page 9 months ago

Puedes probar el proyecto con la interfaz del subdirectorio DBCDS_S11_1_Front o realizando las siguientes peticiones:

HTTPie

Obtener buzón de entrada de un usuario

http GET 127.0.0.1:8080/api/v1/{mail}

Enviar un email

echo '{"from": "{email}",
       "to": "{email}",
       "subject": "{text}",
       "content": "{text}",}' | \
http POST 127.0.0.1:8080/api/v1/mails   

Eliminar un email

http DELETE 127.0.0.1:8080/api/v1/{id}

Algunas de las direcciones de email que se pueden utilizar tanto para las pruebas con la interfaz como mediante consultas son:

  • emmey.orlene@yopmail.com
  • augustine.ventre@yopmail.com
  • ivett.whittaker@yopmail.com
  • calla.gaynor@yopmail.com
  • cristine.rillings@yopmail.com
  • lolita.mozelle@yopmail.com
  • lita.philoo@yopmail.com
  • loree.terencio@yopmail.com
  • edith.neils@yopmail.com
  • hannis.timon@yopmail.com

Instancias registradas en Discovery Server

Se pueden visualizar desde el panel de control de Eureka, accediendo a http://127.0.0.1:8761/

Configuración servida por el Config Server

http 127.0.0.1:8888/{nombre_servicio}/default

** Lanzar multiples instancias de un servicio**

Para ejecutar multiples instancias desde uno de los servicios, es necesario compilar el servicio en cuestión y lanzar el servicio desde un terminal. Para ello, primero hay que editar el POM del proyecto Shared y añadir lo siguiente:

	<properties>
		<java.version>17</java.version>
		<spring-cloud.version>2022.0.2</spring-cloud.version>
	</properties>
	
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

Después desde STS o desde un terminal, ejecutar un Maven build o un Maven install para generar el JAR del proyecto.

Una vez compilado el proyecto Shared, desde el directorio del proyecto que se quiera lanzar, ejecutar lo siguiente

mvn spring-boot:run