[스프링부트] Spring Boot Annotation

Harry park·2021년 12월 27일
0

SpringBoot

목록 보기
4/11
post-thumbnail

Spring Boot Annotations

  • @SpringBootApplication
    : Spring Boot Application으로 설정
  • @Controller
    : View를 제공하는 Controller로 설정
  • @RestController
    : Rest API를 제공하는 Controller로 설정
  • @RequestMapping
    : URL 주소를 맵핑
  • @(Get, Post, Put, Delete)Mapping
  • @RequestParam
    : URL Query Param
  • @RequestBody
    : Http Body를 parsing
  • @Valid
    : POJO Java Class의 검증
  • @Configuration
    : 1개 이상의 bean을 등록할 때 설정
  • @Component
    : 1개의 class 단위로 등록할 때 사용
  • @Bean
    : 1개의 외부 library로부터 생성한 객체를 등록 시 사용
  • @Autowired
    : DI를 위한 곳에 사용
  • @Qualifier
    : @Autowired 사용시 bean이 2개 이상 일 때 명시적 사용
  • @Resource
    : @Autowired + @Qualifier
  • @Aspect
    : AOP적용시 사용
  • @Before
    : Method 실행 전
  • @After
    : AOP Method 호출 이후 지정 예외 발생 포함
  • @Around
    : AOP 이전/이후 모두 포함 예외 발생 포함
  • @AfterReturning
    : AOP Method의 호출이 정상일 때 실행
  • @AfterThrowing
    : AOP시 해당 Method가 예외 발생시 지정
profile
Jr. Backend Engineer

0개의 댓글