Skip Navigation
Website Accessibility
Search
VIEW CART
Toggle navigation
☰ Menu
Home
Shop Online
CLASSES
Wholesale
Tutorials
Gallery
About
Connect
Gift Cards
Login
Our Projects
Our Wool
Block of the Month
Notions
Valdani Threads
Classes
New!
Previous
Next
JOIN OUR EMAIL LIST AND
NEVER MISS A STITCH!
Repeat Email Address:
FEATURED: What's New & Seasonal
Maple Leaf Rag
Fall Biscornu
Oakwood
Boo!
Three Sisters
Krakowiak
Buckeye Butterfly
Harvest Trio Ornaments
Pumpkin & Prairie
Wheat & Whimsy
Spice
Pennilyn
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.*; @RestController public class CheckoutController { @GetMapping("/checkout") public Map
checkout( @RequestParam String products, @RequestParam(required = false) String coupon) { // Parse products Map
productQuantities = new HashMap<>(); for (String productEntry : products.split(",")) { String[] parts = productEntry.split(":"); productQuantities.put( parts[0], // Product ID Integer.parseInt(parts[1]) // Quantity ); } // Build result Map
result = new HashMap<>(); result.put("products", productQuantities); result.put("coupon", coupon != null ? coupon : "No coupon applied"); return result; } }