* 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC)
홈 화면 추가
1. 홈 컨트롤러 추가
- hello.hellospring/controller/HomeController.java
- localhost:8080/으로 접속하면 home.html이 반환되도록 했다 (template/home.html)
- 이전에 static/index.html로 Welcomepage를 생성했지만, 컨트롤러가 정적파일보다 우선순위가 높기때문에 home.html이 띄워진다
2. 홈 화면
- template/home.html
회원 등록 기능
1. 회원 등록 컨트롤러
- localhost:8080/member/new 로 접속하면 templates/members/createMemberForm.html 반환
- 회원이 form 작성 후 submit 하면 post로 data 전달
- @PostMapping에서 새로운 member를 생성하고 입력받은 name을 넣어준다
- Service의 join(회원가입)에 member객체를 넣어준다
- home url로 redirect 해준다
2. 웹에서 데이터를 전달받을 폼 객체
3. 회원 등록 폼 HTML
회원 조회 기능
- 회원 컨트롤러에서 조회 기능 (위의 회원 등록 컨트롤러에서의 @GetMapping(/members)
java의 foreach문 처럼 members list에서 하나씩 꺼내서 id와 name을 각각 ${member.id}, ${member.name}에 넣어준다
'개발 > Spring' 카테고리의 다른 글
[스프링 입문] AOP (0) | 2021.06.30 |
---|---|
[스프링 입문] 스프링 회원관리 예제 - 7. 스프링 DB 접근 기술 (0) | 2021.06.30 |
[스프링 입문] 스프링 회원관리 예제 - 5. 스프링 빈과 의존관계 (0) | 2021.06.30 |
[스프링 입문] 스프링 회원관리 예제 - 4. 회원 서비스 개발 및 테스트 (0) | 2021.06.29 |
[스프링 입문] 스프링 회원관리 예제 - 3. 회원 레포지토리 테스트 케이스 작성 (0) | 2021.06.29 |