728x90
@RestController
public class OrderController {
private final OrderService orderService;
public OrderController(OrderService orderService) {
this.orderService = orderService;
}
@PostMapping("/orders")
public Order createOrder(@RequestBody OrderRequest orderRequest) {
return orderService.createOrder(orderRequest);
}
@GetMapping("/orders")
public List<Order> getOrders() {
return orderService.getOrders();
}
@GetMapping("/orders/{orderId}")
public Order getOrder(@PathVariable Long orderId) {
return orderService.getOrder(orderId);
}
@PutMapping("/orders/{orderId}")
public Order updateOrder(@PathVariable Long orderId, @RequestBody OrderRequest orderRequest) {
return orderService.updateOrder(orderId, orderRequest);
}
@DeleteMapping("/orders/{orderId}")
public void deleteOrder(@PathVariable Long orderId) {
orderService.deleteOrder(orderId);
}
}
728x90
'Web > tip' 카테고리의 다른 글
[McAfee Web Gateway] MWG 란 (0) | 2023.03.06 |
---|---|
[Spring Batch] 대용량 데이터 처리 간단한 예제 (0) | 2023.03.06 |
[exception] 한눈에 보는 Exception Class (0) | 2023.02.27 |
[codereview]실무에 대한 팁 (0) | 2023.02.27 |
[pattern] 내가 보려고 쓰는 예제 (0) | 2023.02.26 |