Sobes.tech
Назад к вопросам
Junior — Middle
67

Какие проекты на базе Spring вы реализовали и что в них было наиболее значимым?

Ответ от нейросети

sobes.tech AI

В одном из проектов на базе Spring я реализовывал REST API для управления заказами в интернет-магазине. Наиболее значимым было использование Spring Boot для быстрого старта приложения и Spring Data JPA для удобной работы с базой данных. Также важным было внедрение Spring Security для аутентификации и авторизации пользователей.

Пример контроллера на Spring Boot:

@RestController
@RequestMapping("/orders")
public class OrderController {

    private final OrderService orderService;

    public OrderController(OrderService orderService) {
        this.orderService = orderService;
    }

    @GetMapping("/{id}")
    public ResponseEntity<Order> getOrder(@PathVariable Long id) {
        return ResponseEntity.of(orderService.findById(id));
    }

    @PostMapping
    public ResponseEntity<Order> createOrder(@RequestBody Order order) {
        Order savedOrder = orderService.save(order);
        return ResponseEntity.status(HttpStatus.CREATED).body(savedOrder);
    }
}