본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA/Spring

Annotation - @Component

@Component

개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 Annotation

스프링 MVC에서는 @Component 어노테이션의 특화된 형태인 @Controller, @Service, @Repository 등이 사용된다.

@Component
public class MyComponent {}

 

 

https://standout.tistory.com/474

 

Annotation - @Bean @Scope

@Bean 빈은 Spring 컨테이너에서 생성되고 관리되는 객체 개발자가 직접 제어가 불가능한 외부 라이브러리등을 Bean으로 만들려할 때 주로 사용된다. @Configuration public class MyConfiguration { @Bean public MyBe

standout.tistory.com

https://standout.tistory.com/475

 

@Component와 @Bean의 차이

@Component 어노테이션은 클래스 레벨에서 사용 @Bean 어노테이션은 메서드 레벨에서 사용 https://standout.tistory.com/474 Annotation - @Bean @Scope @Bean 빈은 Spring 컨테이너에서 생성되고 관리되는 객체 개발자

standout.tistory.com

https://standout.tistory.com/478

 

Annotation - @Controller

@Controller @Component 어노테이션의 특수한 종류 Spring MVC에서 Controller클래스 HTTP 요청을 처리하고, 적절한 비즈니스 로직을 호출 @Controller @RequestMapping("/user") public class UserController { @Autowired private UserS

standout.tistory.com

https://standout.tistory.com/482

 

Annotation - @Service

@Service 서비스 계층에서 사용되는 클래스임을 알림 public class UserService { @Autowired private UserRepository userRepository; public User getUserById(Long id) { return userRepository.findById(id).orElse(null); } public User saveUser(User

standout.tistory.com

https://standout.tistory.com/483

 

Annotation - @Repository

@Repository DAO class에서 쓰임 데이터베이스와 연동하여 데이터를 저장하거나 조회하는 데이터 계층의 클래스 @Repository public class UserRepository { @Autowired private JdbcTemplate jdbcTemplate; public User findById(Long

standout.tistory.com

 

 

 

'JAVA > Spring' 카테고리의 다른 글

Annotation - @Controller  (0) 2023.04.19
Annotation - @Autowired @Qualifier  (0) 2023.04.19
@Component와 @Bean의 차이  (0) 2023.04.19
Annotation - @Bean @Scope  (0) 2023.04.19
공통처리 삼총사, Filter Interceptor AOP  (0) 2023.04.17