Sobes.tech
Junior — Middle

Кадом лоиҳаҳои асосёфта ба Spring амалӣ кардед ва дар онҳо чӣ муҳим буд?

sobes.tech AI

Ҷавоб аз 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);
    }
}