Spring 어노테이션 정리

Back-End/Spring 2019. 7. 8. 21:20

 - 스프링 어노테이션 정리 -


 어노테이션 이름

 설명 

 @Controller

 컨트롤러 

 @RestController

 컨트롤러 (json을 리턴할 경우)

 @Service

 서비스

 @Repository

 dao bean 

 @Component

 범용적인 bean (서비스나 dao 등에 다 붙일수 있다)

 @Inject

 의존관계 주입 (자바에서 원래 사용했음)

 @AutoWired

 의존관계 주입 (스프링에서 지원)

 @RequestParam

 get / post 방식으로 전달되는 매개변수 (개별변수) 

 @ModelAttribute

 get / post 방식으로 전달되는 매개변수 (클래스 타입)

 @RequestBody

 json 형식의 입력 변수 

 @ResponseBody 

 json 형식의 출력값 

 @PathVariable

 url에 포함된 변수


: