/springboot-hypermedia-jenkins

This repository contains an API Rest created with Java SpringBoot, using some techniques such as Hypermedia Controls,documented with OpenAPI, OAuth 2.0 security.

Primary LanguageJava

Players service SpringBoot - Hypermedia

Ir a la versión en Español

This repository contains an API Rest created with Java SpringBoot, using some techniques such as Hypermedia Controls,documented with OpenAPI, OAuth 2.0 security.

The API manages the information of baseball Players.

The parts of software development (building, testing, and deploying) could be automated using Jenkins.

API Key characteristics

  • This project has 3 modules: client, model and web.
  • The controller doesn't use entities, data is shared through DTO (Data transfer object)
  • The project has 4 layers: Controller, Service, Dao and Repository
  • Layers communicate using interfaces
  • Bean Validation annotations are used to validations such as: @NotBlank, @NotNull, @Min

Testing-Running this repo

Content