Skip to content

Latest commit

 

History

62 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
}

About

A lightweight Java HTTP API template with PostgreSQL integration, featuring CRUD operations, cursor-based pagination, validation, KSUID identifiers, and a layered backend architecture.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages