KnowGroup / know-restful-web-services

know-restful-web-services using Spring Boot , JPA , H2 DB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

know-restful-web-services

This Project provides comprehensive knowledge on how to develop Restful web services using Spring Framework, JPA , H2 in-memory database. All web-services are designed to demonstrate Level-3 of Richardson Maturity Model by using best of Http methods with proper response status and Hypermedia as the engine of application state(HATEOS). Project also demonstrates how to

  • Version strategies for Web Service (AcceptHeader / Media typer versioning, Header versioning, Param versioning, Path versioning)
  • Swagger based document generation of Restful Web Services
  • Spring Boot Actuator and Hypertext Application Language(HAL) API based Monitoring of Restful Web Services
  • Basic Authentication of Restful Web Services using Spring Security (OAuth and Digest authentication is not demonstrated)

About

know-restful-web-services using Spring Boot , JPA , H2 DB

License:Apache License 2.0


Languages

Language:Java 99.4%Language:PLSQL 0.6%