/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/java/java-503-101-052/main.java
26 строк
921 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
@RestController @RequestMapping("/orders") public class OrderController { private final Tracer tracer; private final OrderService orderService; @PostMapping public ResponseEntity<OrderResponse> createOrder(@RequestBody OrderRequest request) { Span span = tracer.nextSpan().name("createOrder").start(); try (Tracer.SpanInScope ws = tracer.withSpanInScope(span)) { span.tag("order.customerId", request.getCustomerId().toString()); span.tag("order.itemsCount", String.valueOf(request.getItems().size())); Order order = orderService.createOrder(request); span.tag("order.id", order.getId().toString()); return ResponseEntity.ok(toResponse(order)); } catch (Exception e) { span.error(e); throw e; } finally { span.finish(); } } }