@RestController public class ProductController { @PostMapping("/products") public ResponseEntity> addProduct(@RequestBody Product product) { if (product.getPrice() < 0) { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Price cannot be negative."); } repository.save(product); return ResponseEntity.status(HttpStatus.CREATED).body("Product added."); } }
@RestController public class ProductController { @PostMapping("/products") public Product addProduct(@RequestBody Product product) { repository.save(product); return product; } }
@RestController public class ProductController { @PostMapping("/products") public void addProduct(@RequestBody Product product) { if (product.getPrice() < 0) { throw new IllegalArgumentException("Invalid Price"); } repository.save(product); } }
@RestController public class ProductController { @PostMapping("/products") public ResponseEntity> addProduct(@RequestBody Product product) { repository.save(product); return ResponseEntity.ok("Product added"); } }