-
Notifications
You must be signed in to change notification settings - Fork 0
Simple REST Service which exposes CRUD operations
License
nu1silva/REST-CRUD-Service
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# REST Service Prerequisites: ------------- JDK 1.7 Maven 3+ You can build the project to generate a war file or start a standalone server through maven > Build the project mvn clean package This will create a war file inside [project_home]/target put the artifact in tomcat > Standlaone Instance mvn clean jetty:run This will start a standalone server instance. Available Services: ------------------ Can be found at http://localhost:8080/RESTservice/ > User Management Service Includes CRUD operations with GET,POST,PUT,DELETE NOTE: includes a in-memory H2 db so please be aware of memmory usage Usage: ----- The accepted json format is as follows; { "employeeId": 1, "firstName": "Nuwan", "lastName": "Silva", "salary": 100000.0, "status": "ACTIVE" } Create User: curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"employeeId":1,"firstName":"Nuwan","lastName":"Silva","salary":100000.0,"status":"ACTIVE"}' http://localhost:8080/RESTservice/user/add View created user: curl -X GET -H 'Content-Type:application/json' -H 'Accept:application/json' http://localhost:8080/RESTservice/user/search/1 Update user: curl -X PUT -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"employeeId":1,"status":"BLOCKED"}' http://localhost:8080/RESTservice/user/update Delete user: curl -X DELETE -H 'Content-Type:application/json' -H 'Accept:application/json' http://localhost:8080/RESTservice/user/delete/1 Testing scripts: --------------- available @ [PROJECT_HOME]/scripts 1. start the service 2. run the scripts through ./runner.sh
About
Simple REST Service which exposes CRUD operations
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published