발생 문제 : 프로젝트 과제를 수행 중 삭제 기능을 구현할 때 redirect로 특정 페이지로 이동이 원하는 URL로 요청이 보내지지 않는 문제 발생
문제점 : 기존 주소 뒤에 ~/~가 붙어 계속 리다이렉트가 정상적으로 처리되지 않음을 파악
ex) localhost:8080/a/b를 의도 -> localhost:8080/a/a/b
원인 : Post 요청 처리 후 반환 되는 경로를 상대경로로 설정
해결 : redirct:/~/~ 이런식으로 "/"를 앞에 붙여 절대경로로 지정
절대경로와 상대경로에 대해 찾아본 결과는 아래와 같다.
스프링부트에서는 localhost:8080/~~ 이렇게 처리하니, "/"~~ 뒷부분을 전부 적어줘야 절대경로로 인식하고, "/"를 적어주지 않는 경우에는 현재 위치를 기준으로 뒤에 붙는다(상대경로)고 한다.
앞으로 redirect로 경로 설정할 땐 더 주의해야지!