项目作者: KnowGroup

项目描述 :
know-restful-web-services using Spring Boot , JPA , H2 DB
高级语言: Java
项目地址: git://github.com/KnowGroup/know-restful-web-services.git
创建时间: 2019-01-18T06:59:15Z
项目社区:https://github.com/KnowGroup/know-restful-web-services

开源协议:Apache License 2.0

下载


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)