Requirements: Java 17, Maven, MySQL
- Create a MySQL database named
ecommerce(or update application.properties). - Update
src/main/resources/application.propertieswith your DB credentials. - Build:
mvn clean package - Run:
java -jar target/ecommerce-0.0.1-SNAPSHOT.jaror run from your IDE.
API endpoints (base /api/products):
- GET /api/products
- GET /api/products/{id}
- POST /api/products
- PUT /api/products/{id}
- DELETE /api/products/{id}
Test: mvn test (contains one Mockito + JUnit test for ProductService)