@PostMapping("/products")public ResponseEntity addProduct(@RequestBody Product product) { return ResponseEntity.ok("Product added without validation.");}
@PostMapping("/products")public Product addProduct(@RequestBody Product product) { repository.save(product); return product;}
@PostMapping("/products")public String addProduct(@RequestBody Product product) { if (product.getPrice() < 0) { throw new IllegalArgumentException("Negative price is not allowed."); } repository.save(product); return "Product successfully added.";}
@PostMapping("/products")public ResponseEntity addProduct(@RequestBody Product product) { if (product.getPrice() < 0) { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Price must be positive."); } repository.save(product); return ResponseEntity.status(HttpStatus.CREATED).body("Product added.");}