annotation

김수정·2020년 7월 3일
0

스프링/스프링부트

목록 보기
4/11

annotation은 주석입니다.
스프링부트를 있게 한 힘은 annotation인거 같은데요.
뭔가 반복적이고 손이 많이 가는 작업을 annotation하나로 해결하면서 개발의 많은 편리성을 가져다주었다고 하네요.

그러나 초심자인 저같은 사람들은 도대체 어떻게 동작하는지.. 힘들 수도 있죠 ㅎㅎ
눈에 보이는대로 정리해나가면서 이 장을 채워보도록 하겠습니다.

@SpringBootApplication
웹애플리케이션 메인 클래스에 사용합니다. 이 주석의 의미는 아래 3개의 주석을 합친 것과 같습니다.

@SpringBootConfiguration 스프링의 표준 @configuration의 대안.
@ComponentScan A set 주석들을 context에 bean으로 등록해주는 역할
@EnableAutoConfiguration 웹애플리케이션을 만드는데 필요한 bean들을 등록하는 역할

A set
@Controller 컨트롤러 역할. 뷰와 모델을 연결하고 어떻게 움직일건지를 정하는 역할.
@RestController 뷰로 응답하지 않는 컨트롤러.
@Repository DAO class 데이터베이스에 접근하는 메서드를 가지고 있는 클래스
@Service 비즈니스 로직을 수행하는 클래스
@Component

@RestController
@RequestMapping("경로") 파라미터로 경로를 넣어주면 그 경로로 브라우저에 접속했을 때 해당 메서드가 실행됩니다.

@EnableAutoConfiguration


참고
많이 쓰는 어노테이션정리
많이 쓰는 어노테이션정리2

profile
정리하는 개발자

0개의 댓글