Skip to content

Latest commit

 

History

History
executable file
·
42 lines (32 loc) · 1.08 KB

File metadata and controls

executable file
·
42 lines (32 loc) · 1.08 KB

Basic-back-java

This is a basic template to create API HTTP using java and postgres to save data.

Structure

  • src/main/java/com/basic/App.java: Start point of API HTTP
  • src/main/java/com/basic/common: Generated Ksuids in back end
  • src/main/java/com/basic/config: Configs of bank connections
  • src/main/java/com/basic/dto: Pagination list
  • src/main/java/com/basic/exception: API exceptions
  • src/main/java/com/basic/http: Server, routes, utilities HTTP
  • src/main/java/com/basic/model: Objects of program
  • src/main/java/com/basic/repository: Access to bank
  • src/main/java/com/basic/service: Rules and validation
  • src/main/java/com/basic/validation: Validation of entry
  • src/test/java/com/basic/service: Tests of services class

Endpoints

  • GET /health
  • GET /api/products
  • GET /api/products/{id}
  • GET /api/products?cursor={cursor}?limit={limit}
  • POST /api/products
  • PUT /api/products{id}
  • DELETE /api/products{id}

JSON example

POST /api/products

{
  "name": "Banana",
  "price": 5.0,
  "category": "Food",
  "stock": 10
}