Spring boot

[입문] 회원 관리 예제_웹 MVC 개발

파일이름변경:  shift + F6

최근 파일 보기: ctrl + e

자동 리턴값 만들기: ctrl + alt + v

 


회원 웹 기능 - 홈 화면 추가

 

HomeController 와 home.html 파일을 추가하여 홈화면을 만든다.

controller가 정적 파일보다 우선순위가 높으므로 교체되어 보여진다.

<a href="/members"> 테그로 url 연결

 


회원 웹 기능 - 등록

 

위에서 연결한 url로 접속 시 MemberController에서 GetMapping을 통해 createForm.html을 반환(?)시킨다.

<form action="/members/new" method="post">
  <div class="form-group">
    <label for="name">이름</label>
    <input type="text" id="name" name="name" placeholder="이름을 입력하세요">
  </div>
  <button type="submit">등록</button>
 </form

위와 같이 html을 작성하면 등록 버튼 클릭 시 서버에 post 형식으로 요청된다.

 

MemberController에서 @PostMapping으로 정보를 전달받고 저장시킨다.

return "redirect:/"; 하면 home으로 연결된다.

 


회원 웹 기능 - 조회

 

memberService에서 맴버 목록을 가져와 model에 저장하고 memberList.html에서 thymeleaf를 통해 보여준다.

<tbody>
  <tr th:each="member : ${members}">
    <td th:text="${member.id}"></td>
    <td th:text="${member.name}"></td>
  </tr>
</tbody>

 

 

'Spring boot' 카테고리의 다른 글

[입문] AOP  (0) 2021.07.30
[입문] spring DB 접근 기술  (1) 2021.07.27
[입문] 스프링 빈과 의존관계  (0) 2021.07.18
[입문] 회원 관리 예제_백엔드 개발  (1) 2021.07.14
[입문] 스프링 웹 개발 기초  (0) 2021.07.11