프레임워크/Spring

어노테이션 for 스프링

코드몬스터 2023. 4. 15. 18:02
728x90

스프링에서 자주 사용하는 어노테이션을 생각 나는대로 적어보자~!

 

@Controller: 컨트롤러 계층 등록

@RestController: 컨트롤러에서 View가 아닌 Json 형태로 객체를 반환할 때

@Service: 서비스 계층 등록

@Component: 내부적으로 자주 사용하는 메소드를 작성 할 때(?)

@Configuration: 외부 라이브러리를 빈으로 등록 할 때(?)

@Override: 인터페이스에서 작성한 메소드를 서비스에서 정의하기 위해 사용할 때

@Autowired: 객체 의존성 주입을 할 때~!

@RequestBody: 요청 데이터를 Request 객체가 아닌 VO나 MAP 등으로 매핑할 때?

@Data: LOMBOK의 어노테이션으로 @Getter / @Setter, @ToString, @EqualsAndHashCode와 @RequiredArgsConstructor를 합쳐놓았다고 한다.

@Scheduler: 해당 메소드가 주기적으로 실행 되도록 설정할 수 있는 어노테이션(?)

 

오.. 안 보고 10개 이상 적기가 생각보다 힘들다~!!

'프레임워크 > Spring' 카테고리의 다른 글

[Spring Framework] 오류 페이지 처리 1탄  (0) 2023.10.18
API(Application Programming Interface)  (0) 2023.04.22
controller, service, repository  (0) 2023.04.12
DDD 설계 vs SQL 설계  (0) 2023.04.10
VO / DTO / Entity  (0) 2023.04.09