이번시간에는 회원관리 웹의 홈 화면, 등록, 조회 기능을 개발 하겠습니다.

홈 화면 추가

HomeController에 @Gettmapping("/") 으로 등록하여 templates/home.html 을 반환합니다.

  • 컨트롤러가 정적 파일보다 우선순위가 높기 때문에 기존에 만들었던 static/index.html은 우선순위에 의해서 무시되고 template/home.html 이 반환됩니다.

 

회원 등록 기능

  • 컨트롤러
    • get 메서드로 호출시 회원 등록 화면 불러오기, post 메서드로 호출시 회원 등록 컨트롤러 응답

  • 회원 등록 폼 Html

  • 등록 화면에서 데이터를 전달 받을 폼 객체
    • 스프링이 폼에 setter로 매핑해서 전달 받는다.

  • 컨트롤러에서 등록 후 홈으로  리다이렉트 => "redirect:/"

 

회원 조회 기능

  • 컨트롤러에서 모델에 List를 담아서 화면에 넘겨줍니다. 
    • thymleaf 템플릿 엔진에서 모델 데이터를 Html에 렌더링하여 반환

 


이 글은 김영한 님의 스프링 입문 강의를 복습하기 위해 작성된 글 입니다.

참고: https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

+ Recent posts