Skip to content

Fipura/product-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Product API

A simple REST API to manage products, built with Java and Spring Boot.

Features

  • CRUD operations for products
  • RESTful endpoints
  • PostgreSQL (or H2 in-memory)
  • Project structure with Service/Controller layers
  • Lombok for cleaner code

Technologies

  • Java 21
  • Spring Boot 3.5
  • Spring Web
  • Spring Data JPA
  • Lombok
  • PostgreSQL or H2

API Endpoints

Method Endpoint Description
GET /api/products Get all products
GET /api/products/{id} Get product by ID
POST /api/products Create a new product
PUT /api/products/{id} Update an existing product
DELETE /api/products/{id} Delete a product

Example JSON for POST/PUT

{
  "name": "Laptop",
  "description": "A powerful laptop",
  "price": 1299.99
}

About

REST API for product management using Spring Boot

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages