@Data, @Controller에 대하여 SampleDto, SampleController로 이해하기

이진영·2023년 8월 10일
0

Spring

목록 보기
12/18

@Data, @Controller에 대하여 SampleDto, SampleController로 이해하기

@Data //getter/setter
public class SampleDTO{
	private String name;
    private int age;
    
    //DTO는 파라미터를 작성하는 곳
    //여기서 파라미터는 name과 age가 해당한다
}


//=======================


@Controller //@Data어노테이션이 붙어있는 클래스의 파라미터를 수집한다
//이때 DTO에서 선언한 타입에 따라 자동으로 타입을 변환하여 처리한다
@RequestMapping("/sample/*")
@Log4j
public class SampleController{
	
    @GetMapping("/ex01")
    public String sample01(SampleDTO dto){
    
    	log.info("" + dto);
    
    	return "ex01"
    }
}


//.../sample/ex01?name=HongGilDong&age=29
//INFO : ...SampleController - SampleDTO(name=HongGilDong, age=29)


『코드로 배우는 스프링 웹 프로젝트 개정판』 - 구멍가게 코딩단 지음

0개의 댓글