Skip to content

Set of microservices for simulating terminal pooling. This project uses Spring Cloud, Spring Boot, JDK 10, Maven and JUnit/Mockito/WireMock for testing.

Notifications You must be signed in to change notification settings

don4rolex/terminal-pooling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminals Pooling Microservices

Set of microservices for simulating terminal pooling. This project uses Spring Cloud, Spring Boot, JDK 10, Maven and JUnit/Mockito/WireMock for testing.

Build

What you’ll need

  • JDK 10
  • Maven 3.5+

API Usage

  1. Open project in IDE of choice. The project is broken down into different sub-projects.
  • naming-server: This is the Eureka naming server used for registering the different microservices.
    Run NamingServerApplication.java to start eureka server, the admin console can be found at localhost:8761

  • terminal-server: The server microservice as specified in the Terminal Pooling.pdf.
    Run TerminalServerApplication.java to start the terminal-server. API documentation will be available at http://localhost:8000/swagger-ui.html

  • terminal-client: The client microservice as specified in the Terminal Pooling.pdf.
    Run TerminalClientApplication.java to start the terminal-client. API documentation will be available at http://localhost:8100/swagger-ui.html

  1. Run tests with mvn clean verify in each sub-project to run Unit and Integration tests against each microservice independently.
  2. Standalone jar for each service can be generated with mvn clean package.

About

Set of microservices for simulating terminal pooling. This project uses Spring Cloud, Spring Boot, JDK 10, Maven and JUnit/Mockito/WireMock for testing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages