프레임워크/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개 이상 적기가 생각보다 힘들다~!!