SPRING

스프링 프레임워크 어노테이션

제주도소년 2020. 8. 13. 11:11

스프링 프레임워크에서 컨트롤러에서 사용하는 어노테이션은 아래와 같다


@Controller

더보기

@Controller -> 지정된 클래스가 요청을 처리할 컨트롤러 임을 의미한다.

어노테이션을 사용하지 않았을 경우
어노테이션을 사용한 경우

 


@RequestMapping

더보기

@RequestMapping

복수 개의 URI 를 매핑시킬 수 있다.
method 는 전송 방식이다. 보통 GET, POST 를 많이 사용하고 나머지는 다음에 설명
value 를 생략해도 매핑이 된다.

@RequestParam

더보기
JSP 폼의 일부
위와 같이 @RequestParam("name 명") 파라미터 값을 전달받아 param 에 저장한다고 보면된다.
@RequestParam 어노테이션을 생략 가능하다.

위와 같이 어노테이션 생략도 가능하지만 반드시 전달하는 폼의 name 값과 헨들러 파라미터가 이름이 반드시 일치 해야한다. ( 만약 존재하지 않으면 null 값이다 )

required 속성을 true 로 설정하면 파라미터가 존재하지 않으면 아래와 같이 400 에러가 발생한다.
defaultValue 옵션을 사용하면 기본값 지정이 가능하다.

 


@PathVariable

더보기

URI 패턴의 일부를 파라미터로 받는 방법

JSP 의 일부