Notice
Recent Posts
Recent Comments
Link
DevKim
CommandLineRunner,@Bean,@Component 본문
728x90
1. CommandLineRunner
- 스프링부트 어플리케이션 구동 시점에 특정 코드를 실행시키기 위해서 제공되는 interface
- 구동 시점에 실행되는 코드가 자바 문자열 아규먼트 배열에 접근해야할 필요가 있는 경우에 사용
2. @Bean
- 개발자가 컨트롤이 불가능한 외부 라이브러리들을 Bean으로 등록하고 싶은 경우에 사용
3. @Component
- 개발자가 직접 컨트롤이 가능한 class들의 경우에 사용
@Bean vs @Component
Spring으로 개발을 하다보면 @Bean과 @Component를 언제 써야할지 헷갈릴때가 있다. 둘다 목적이 명확하지 않은 Bean을 생성할때 사용하는 어노테이션인데 왜 2개로 나누어져있나 궁금했었는데, 박재성
jojoldu.tistory.com
728x90
'Spring Boot' 카테고리의 다른 글
[Spring] REST API 만들기 (0) | 2021.04.13 |
---|---|
[Spring] CRUD - H2 DB 웹콘솔로 확인해보기 (0) | 2021.04.13 |
[H2] H2 DB에 테이블 생성,삽입,조회 (0) | 2021.04.04 |
[DB] RDBMS - H2 생성,삽입,조회 (0) | 2021.04.02 |
[용어 정리] (0) | 2021.04.02 |
Comments