코딩 공부/Spirngboot

[Redirect 실습]

sintory-04 2025. 1. 12. 20:52

redirect 실습은 쉽다.

회원가입을 하는 메서드의 return 값에 redirect를 넣어주면 끝이다

MemberController.java

  @PostMapping("/join")
  public String createMember(MemberForm form){
    log.info(form.toString());
    // 1. DTO를 엔티티로 변환
    Member member = form.toEntity();
    log.info(member.toString());
    // 2. 레퍼지토리로 Entity를 DB에 저장
    Member saved = memberRepository.save(member);
    log.info(saved.toString());
    return "redirect:/members/"+saved.getId();
  }

 또한, GetId()를 사용하여야하기 때문에 Entity에 Getter를 넣어준다.

@AllArgsConstructor
@NoArgsConstructor
@ToString
@Entity
@Getter
public class Member {
  @Id
  @GeneratedValue
  private Long id;
  @Column
  private String email;
  @Column
  private String password;
}

 

그러면 회원가입 Submit 하면 개별 회원 정보를 조회하는 란이 뜬다.