Hello

26. 회원가입 위한 insert 테스트

by 볼빵빵오춘기

DummyController

생성 및 join() 추가,파라미터 key=value형태로 전달한다.

@RestController
public class DummyControllerTest {
    // http://loacalhost:8080/dummy/join (요청)
    // http의 body에 username, password, email 데이터를 가지고 요청
    @PostMapping("/dummy/join")
    public String join(String username,String password,String email){
        System.out.println("username :"+username);
        System.out.println("password :"+password);
        System.out.println("email :"+email);

        return "회원가입이 완료되었습니다.";
    }
}

 

DummyController

파라미터 오브젝트로 변경한다.

@PostMapping("/dummy/join")
public String join(User user){
    System.out.println("id :"+user.getId());
    System.out.println("username :"+user.getUsername());
    System.out.println("password :"+user.getPassword());
    System.out.println("email :"+user.getEmail());
    System.out.println("email :"+user.getRole());
    System.out.println("email :"+user.getCreateDate());

    return "회원가입이 완료되었습니다.";
}

 

UserRepository

public interface UserRepository extends JpaRepository<User, Integer> {

}

 

DummyController

UserRepository 의존성 주입

@Autowired // 의존성 주입.
private UserRepository userRepository;

 

DummyController

userRepository.save(user) 코드추가하여 회원가입을 해본다. 

// http://loacalhost:8080/dummy/join (요청)
// http의 body에 username, password, email 데이터를 가지고 요청
@PostMapping("/dummy/join")
public String join(User user){
    System.out.println("id :"+user.getId());
    System.out.println("username :"+user.getUsername());
    System.out.println("password :"+user.getPassword());
    System.out.println("email :"+user.getEmail());

    userRepository.save(user);
    return "회원가입이 완료되었습니다.";
}

 

'강의 따라하기 > blog' 카테고리의 다른 글

28. id로 select 테스트  (1) 2024.01.02
27. 회원가입을 위한 enum 사용법  (0) 2024.01.01
25. JSON 사용법(JSON을 사용하는 이유)  (0) 2024.01.01
24. 연관관계의 주인  (0) 2024.01.01
23. Reply 테이블 생성  (1) 2024.01.01

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기