This is a basic template to create API HTTP using java and postgres to save data.
src/main/java/com/basic/App.java: Start point of API HTTPsrc/main/java/com/basic/common: Generated Ksuids in back endsrc/main/java/com/basic/config: Configs of bank connectionssrc/main/java/com/basic/dto: Pagination listsrc/main/java/com/basic/exception: API exceptionssrc/main/java/com/basic/http: Server, routes, utilities HTTPsrc/main/java/com/basic/model: Objects of programsrc/main/java/com/basic/repository: Access to banksrc/main/java/com/basic/service: Rules and validationsrc/main/java/com/basic/validation: Validation of entrysrc/test/java/com/basic/service: Tests of services class
GET /healthGET /api/productsGET /api/products/{id}GET /api/products?cursor={cursor}?limit={limit}POST /api/productsPUT /api/products{id}DELETE /api/products{id}
POST /api/products
{
"name": "Banana",
"price": 5.0,
"category": "Food",
"stock": 10
}