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);
}
}