The Wayback Machine - https://web.archive.org/web/20201018040647/https://github.com/mohdasha/springboot-rest-mongo
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Springboot CRUD Rest Api with MongoDB

This is a sample appliction for springboot employee management api with following Integrations:

  1. Springboot Cloud configurations. # mvn spring-boot:run -Dprofile=dev -q
  2. Swagger-UI Integration.
  3. Docker Maven Integration ( with Dockerfile and docker-compose.yml)

Following Methods available:

  1. GET /api/getEmployees - Get all employee details
  2. GET /api/getEmployee/{employee_id} - Get specific employee detail.
  3. POST /api/createEmployee with data - Add New Employee to MongoDB
  4. PUT /api/updateEmployee/{employee_id} with data- Update existing employee
  5. DELETE /api/deleteEmployee/{employee_id} - Remove employee details from MongoDB.

Prequisites

  1. Have Maven downloded and is in Path.
  2. Java 7+
  3. MongoDB Installled.

How to run this sample

  1. Download and extract this project.
  2. Start MongoDB with
    mongod --dbpath data_directory_path
    
  3. Change your MongoDb configuration in src/java/resource/application.properties
  4. Since this project is integration with Config Server, It is fetching configurations from git uri : https://github.com/ashif14/springboot-configurations.git
  5. Go to CMD and run
    1. By default if you don't pass any profile, it will take 'dev' profile
    mvn spring-boot:run
    
    1. Start with specific profile.
    mvn spring-boot:run -Dprofile=docker
    
  6. Go to browser type http://localhost:8080/swagger-ui.html

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.