이번시간에는 회원관리 웹의 홈 화면, 등록, 조회 기능을 개발 하겠습니다.
홈 화면 추가
HomeController에 @Gettmapping("/") 으로 등록하여 templates/home.html 을 반환합니다.
- 컨트롤러가 정적 파일보다 우선순위가 높기 때문에 기존에 만들었던 static/index.html은 우선순위에 의해서 무시되고 template/home.html 이 반환됩니다.
회원 등록 기능
- 컨트롤러
- get 메서드로 호출시 회원 등록 화면 불러오기, post 메서드로 호출시 회원 등록 컨트롤러 응답
- 회원 등록 폼 Html
- 등록 화면에서 데이터를 전달 받을 폼 객체
- 스프링이 폼에 setter로 매핑해서 전달 받는다.
- 컨트롤러에서 등록 후 홈으로 리다이렉트 => "redirect:/"
회원 조회 기능
- 컨트롤러에서 모델에 List를 담아서 화면에 넘겨줍니다.
- thymleaf 템플릿 엔진에서 모델 데이터를 Html에 렌더링하여 반환
이 글은 김영한 님의 스프링 입문 강의를 복습하기 위해 작성된 글 입니다.
'Dev > Spring' 카테고리의 다른 글
[spring-introduction] AOP (0) | 2022.10.07 |
---|---|
[spring-intorduction] 스프링 DB 접근 기술 (0) | 2022.10.07 |
[spring-introduction] 스프링 빈과 의존관계 (1) | 2022.10.07 |
[spring-introduction] 회원 관리 예제로 백엔드 개발 및 테스트 해보기 (0) | 2022.10.03 |
[spring-introduction] 정적 컨텐츠, MVC와 템플릿 엔진, API 을 활용한 웹 개발 방식 비교 (0) | 2022.10.02 |