@Controller 어노테이션의 장점인 파라미터 자동 수집기능 사용해보기 

@Controller 어노테이션 사용이전의 MVC 모델에서 request 수집시 request.getParameter()를 사용했던 기억은 잊고 

어노테이션을 활용하여 간략한 코드를 작성해보자

@Controller
@RequestMapping("/sample/*") 
@Log4j // 로그 기록
//=> /sample로 시작하는 url의 모든건 이 클래스로 받겠다는 뜻
// 클래스에도 request 매핑가능함
public class SampleController {

		@RequestMapping("")
		public void basic () {
			log.info("기본 요청.....");
		}
        
        @GetMapping("/ex01")
		public String ex01(SampleDTO dto) {
			log.info("객체로 수집한 데이터는" + dto);
			return "ex01"; // 페이지를 지정한 경우 자동으로 절대경로로 이동됨 
		}
  }

클래스 위에 컨트롤러 어노테이션을 삽입하고 request 받을 매핑 경로를 지정해주면 된다.

여기서 ex01() 메서드를 호출하는 경로는 '/sample/ex01'이 된다. 

또한 url뒤에 필요한 파라미터 정보를 삽입해서 호출도 가능하다.

복사했습니다!