Sobes.tech
Junior — Middle

Ի՞նչ Spring բաղադրիչներ և մոդուլներ եք օգտագործել ձեր նախագծերում։

sobes.tech AI

Պատասխան AI-ից

Spring նախագծերում ես օգտագործել եմ հետևյալ հիմնական բաղադրիչները և մոդուլները՝

  • Spring Core — IoC կոնտեյների միջոցով կախվածությունների կառավարում և կախվածությունների մուտքագրում (DI)։
  • Spring MVC — վեբ հավելվածներ կառուցելու համար՝ օգտագործելով Model-View-Controller մոդելը։
  • Spring Data JPA — տվյալների բազաներով աշխատելու և պահոցների իրականացում։
  • Spring Boot — հավելվածների արագ ստեղծում և նվազագույն կոնֆիգուրացիայով կարգավորում։
  • Spring Security — հաստատում և թույլտվություն իրականացնելու համար։
  • Spring AOP — կողմնորոշված ծրագրավորում, օրինակ՝ գրանցում և գործարքներ։

Spring Boot և Spring Data JPA օգտագործման օրինակ՝

@Entity
public class User {
    @Id
    @GeneratedValue
    private Long id;
    private String username;
    private String email;
    // getter-ներ և setter-ներ
}

public interface UserRepository extends JpaRepository<User, Long> {
    User findByUsername(String username);
}

@RestController
public class UserController {
    @Autowired
    private UserRepository userRepository;

    @GetMapping("/users/{username}")
    public User getUser(@PathVariable String username) {
        return userRepository.findByUsername(username);
    }
}