본문 바로가기
SpringBoot

어노테이션

by Yeoseungwon 2023. 9. 22.
728x90

▶ @Autowired (메서드) : 해당 메서드가 가지는 매개변수를 스프링이 객체화해야 함을 알린다.(의존성 주입, DI, Dependency Injection)

▶ @Controller (클래스) : 해당 클래스가 컨트롤러임을 알린다.

▷ value : 컨트롤러를 식별할 수 있는 식별자를 지정한다.

▶ @Mapper(인터페이스) : 해당 인ㅌ터페이스가 MyBatis Mapper 인터페이스임을 알린다

▶@ResponsBody (메서드) : 해당 메서드의 실행 결과에 대해 HTML 엔진으로 분석하는 것이 아닌 return 값 자체가 응답(Response) 값으로 반환되어야 함을 알린다.

▶ @RequestParam (클래스, 메서드) : 연결될 주소 맵핑을 지정한다. 해당 어노테이션이 클래스에 부여되어 있을 경우 해당 클래스가 가지는 모든 @RequestMapping 된 메서드에 대한 전역적 접두어(Prefix)로 작동한다

. ▷ method : 해당 맵핑이 받아들일 요청 방식을 RequestMethod(org.springframework.web.bind.annotation.RequestMethod)로 지정한다.

▷ produces : 해당 맵핑 호출 결과의 MIME 타입을 MediaType (org.springframework.http.MediaType) 로 지정한다.

▷ vlaue : 연결될 맵핑 주소를 지정한다.

▶@RequestParam (매개변수) : @ReqeustMapping 어노테이션이 부여된 메서드의 매개변수가 사용자 요청(Request) 이 포함하는 변수임을 알린다.

▷ defaultValue : 해당 매개변수가 누락되었을 경우 기본값으로 사용할 문자열을 지정한다.

▷ required : 해당 매개변수가 누락되었을 경우 오류를 발생시킬지에 대한 여부를 지정한다.

▷ value : 매개변수의 이름을 지정한다.

▶ Service (클래스) : 해당 클래스가 서비스임을 알린다.

▷ value : 서비스를 식별할 수 있는 식별자를 지정한다.

728x90

'SpringBoot' 카테고리의 다른 글

jsp 스크립트 sec:authorize access  (0) 2023.11.02
[Spring Boot] jsp - controller - service - dao  (0) 2023.11.01
MVC  (0) 2023.09.22
프로젝트 구조  (0) 2023.09.22
주소확인  (0) 2023.09.22