🙈

⃝ 동글동글 ⃝

🪐ᐩ˖ 🍎

Spring/Spring Boot

[Spring Boot + React] HTTP 요청 - 정수 전달 에러

JONG_UK 2023. 3. 31. 00:09
728x90
반응형
SMALL

리액트에서 서버로 데이터를 전달할 때, 주로 HTTP 요청을 사용합니다. 

이때 서버로 전달되는 데이터는 문자열 형태로 전송됩니다. 

그렇기 때문에, 정수를 서버로 전달하려면 문자열로 변환해서 전송해야 합니다.

 

React에서의 값 전달
const id = 123;
const strId = id.toString(); // 정수를 문자열로 변환
axios.post('/api/endpoint', { id: strId }); // axios 라이브러리를 사용하여 HTTP 요청 보내기

 

서버 Spring Boot에서 값 받기
@Controller
public ResponseEntity<RequestDto> getId(HttpServletRequest request) {
	Long id = Integer.parseInt(request.getParameter("id"));
	return ResponseEntity.ok().headers().body();
}

 

HTTP로 전달되는 데이터는 문자열 형태기 때문에 Type 변환을 해줘야 한다!!

 

728x90
반응형
LIST