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