▶ @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 : 서비스를 식별할 수 있는 식별자를 지정한다.
'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 |