Skip to content

Repository files navigation

Build Status

Product Ordering - MicroServices

This repository has basic code related to MicroService in spring boot.

- Creation of MicroServices
- Intercommunication in between MicroServices
- Authorization of Micro by JWT
- Dockerization of MicroServices
- Docker-Compose in MicroServices

Tech Stack

- Java 8 - Spring Boot
- Maven
- MangoDB
- JWT
- Docker, Docker-compose

Components

 - API Gateway
- Discovery Server
- Auth Service
- Order service
- Product Service

Commands to build and run

- mvn clean install - docker-compose up --build
- docker-compose up --force-recreate --build

Configuration

Port for each Service should be unique.

 Spring Boot Application 

Service Endpoints

 - http://localhost:8766
- http://localhost:8300

Edge Gateway URL

 - http://localhost:8600/product-service
- http://localhost:8600/order-service

Authentication URL direct

- http://localhost:8100/authenticate
{
"username":"everything",
"password":"password"
}
pass request with Authorization: Bearer

Authentication with ZUUL

 http://192.168.1.102:8600/auth/authenticate
http://192.168.1.102:8600/auth/greetings

TODO

- Authentication
- Test case
- JWT integration
- Deploy Micro Service In Heroku or AWS with docker

About

This repository is for creating the microservice with the help of Spring Boot and Docker.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages