인프런 커뮤니티 질문&답변

im_gohing님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

스프링에 Converter 적용하기

@ModelAttribute로 IpPort 받기

해결된 질문

22.12.15 13:45 작성

·

523

·

수정됨

0


=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

  1. @ModelAttribute로 IpPort를 받아봤는데 IpPort에 setter가 없는데 어떻게 바인딩이 되는 것인가요?


위 코드처럼 @ModelAttribute를 사용해서 IpPort를 받아봤습니다.

URL: http://localhost:8080/ip-port-v2?ip=127.0.0.1&port=8080

URL은 위와 같이 해서 값을 보내줬어요.

@ModelAttribute를 사용하면 객체를 생성하고 프로퍼티를 찾아서 setter를 호출해서 파라미터 값을 바인딩한다고 했는데

IpPort객체를 보면

setter가 없습니다. 그러면 생성자를 통해서 객체를 생성하면서 객체에 값을 넣어줘서 파라미터 바인딩을 하는 것인가요?

 

< 결과 >

좋은 강의 제공해주셔서 늘 감사합니다!!

답변 2

1

im_gohing님의 프로필 이미지
im_gohing
질문자

2022. 12. 15. 16:18

답변해주셔서 감사합니다.

0

y2gcoder님의 프로필 이미지

2022. 12. 15. 13:58

안녕하세요. im_gohing님, 공식 서포터즈 y2gcoder입니다.

말씀하신 게 맞습니다.

자세한 설명은 다음 링크를 참고해주세요!


감사합니다.