REST API요청시 path가 의도대로 동작하지 않는현상 (port다음 /가 더들어가요!)

hanana·2024년 2월 1일
0
post-custom-banner

아주 간단한 실수였지만, 후에 같은 실수를 반복했을때
삽질하지 않고 해결하고 싶어서 공유한다.


리액트를 이용하여 스프링서버와 통신하는 중

http://127.0.0.1:9090/toss/fail 경로로 요청을 보내면 404 error가 발생하고
http://127.0.0.1:9090//toss/fail 경로로 요청을 보내야 애플리케이션이 정상 실행되는 경험을 하였다.

리액트에서 경로를 ip:port//path 로 지정해주면 정상적으로 동작은 할 것 같았으나 비정상적인 상황이라 고 판단되어 Controller 부분을 확인했다.

원인은 간단했다.

@RestController("/toss")
@Slf4j
public class TossController {
	 // 내부구현 생략
}

이러했던 기존의 코드를

@RestController
@RequestMapping("/toss")
@Slf4j
public class TossController {
	 // 내부구현 생략
}

로 변경하였다.

profile
성숙해지려고 노력하지 않으면 성숙하기까지 매우 많은 시간이 걸린다.
post-custom-banner

0개의 댓글