Dev/Spring
[spring-introduction] 회원관리 웹 MVC 개발
CHOEEE
2022. 10. 7. 10:56
이번시간에는 회원관리 웹의 홈 화면, 등록, 조회 기능을 개발 하겠습니다.
홈 화면 추가
HomeController에 @Gettmapping("/") 으로 등록하여 templates/home.html 을 반환합니다.
- 컨트롤러가 정적 파일보다 우선순위가 높기 때문에 기존에 만들었던 static/index.html은 우선순위에 의해서 무시되고 template/home.html 이 반환됩니다.
회원 등록 기능
- 컨트롤러
- get 메서드로 호출시 회원 등록 화면 불러오기, post 메서드로 호출시 회원 등록 컨트롤러 응답
- 회원 등록 폼 Html
- 등록 화면에서 데이터를 전달 받을 폼 객체
- 스프링이 폼에 setter로 매핑해서 전달 받는다.
- 컨트롤러에서 등록 후 홈으로 리다이렉트 => "redirect:/"
회원 조회 기능
- 컨트롤러에서 모델에 List를 담아서 화면에 넘겨줍니다.
- thymleaf 템플릿 엔진에서 모델 데이터를 Html에 렌더링하여 반환
이 글은 김영한 님의 스프링 입문 강의를 복습하기 위해 작성된 글 입니다.