본문 바로가기

개발/백엔드

spring boot - post 전송(with data)

유저가 로그인을 한다고 가정해 봅시다. 그럼 아이디와 비번을 서버에 보낼 것입니다. 먼저 사람들이 입력을 하는 형식을 만들어 봅시다. user 밑에 model 패키지를 만들고 UserLoginRequest를 만듭니다.

 

이제 UserLoginRequest에 어떤 식으로 입력해야 하는지 적을 것입니다. 이름과 비번을 입력받는데 빈칸이면 안되니까 NotBlank annotation을 넣어줍니다.

만약 NotBlank에서 에러가 발생하면 build.gradle에 마지막 문구를 추가해 줍니다.

controller

controller 패키지에는 아래와 같이 만듭니다. http://localhost:8080/open-api/user/login에 UserLoginRequest 형식으로 호출한다는 뜻입니다. 이걸로 로그인을 하는건 아니고 호출이 되는지만 확인할 것입니다. log로 넘어온 정보를 확인해 줄 것입니다.

@valid가 있어야 NotBlank를 체크해 줍니다.

 

이제 talent로 호출을 합니다.

 

그럼 intelliJ에서 아래와 같이 출력되는 것을 확인할 수 있습니다.

'개발 > 백엔드' 카테고리의 다른 글

spring boot - db 조회  (0) 2024.09.10
spring boot - filter  (2) 2024.09.08
spring boot - 데이터베이스 연결  (0) 2024.09.03
spring boot - api 구조  (0) 2024.08.29
spring boot - 시작  (0) 2024.08.25