Skip to content

Repository files navigation

COURSE-HATEOAS

This is an experiment project on REST Level 3

In this project I have used one resource: Course

A course administrator can :

  1. Create a course
  2. View a course
  3. Update a course
  4. Approve a course
  5. Publish a course
  6. Block a course
  7. Cancel a course
  8. Copy a course

A student can:

  1. Register a course
  2. Unregister a course

This project uses:

  1. Spring Data
  2. Spring Hateoas
  3. Spring MVC
  4. H2
  5. Liquibase
  6. TestNG
  7. Mocktio
  8. Spring Test MVC
  9. Hamcrest

To run the application

From the command line with Maven:


$ cd coursehateoas
$ mvn clean install
$ cd coursehateoas-webapp
$ mvn -Pjetty jetty:run

Entry point for this service

http://localhost:8080/coursehateoas/

Use any Rest Client (such as Chrome POSTMAN, Advanced REST Client) to access the service

Please add the below header:

Content-Type: application/vnd.thin+json

About

A sample project based on Spring Hateoas.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages