스프링 / 페이지가 페이지가 작동하지 않습니다.localhost에서 리디렉션한 횟수가 너무 많습니다. ERR_TOO_MANY_REDIRECTS
페이지가 무한루프가 계속 돌고있다는 것이다.
문제상황 : 시큐리티 작업을 하면서 amdin권한을 주고 admin만 접속할 수 있는 페이지를 만들었더다. user권한으로 접근을 하려하면 당연히 권한이없다고 403에러가 뜨는데 이상하게 admin으로 접속하면 저 페이지가 뜨는 것이다..? 뭐지 싶어서 내가 그렇게 url에 많이 접속한 것도 아니고
동기컴퓨터로도 작업해도 똑같은 현상이였다
해결방법 : 디버그를 찍고 일단 컨트롤러 안에 들어오는지 확인을 하였다.
컨트롤러에는 잘 들어왔다 들어오는 것을 확인 한 후 천천히 찍었다.
원인 : @GetMapping("admin")
public String admin(Model model) {
List<MemberDto> member = service.selectMember();
model.addAttribute("member",member);
return "redirect:/member/admin";
}
}
원인은 나의 코드에서 문제였다
redirect로 하니까 계속 같은 페이지로 돌고돌고 있던 것이다.
return /member/admin으로 바꿔주니까
다행스럽게도 접근이 가능하였다
return과 redirect의 차이점을 잘 인지하고 있어야했다.
Author And Source
이 문제에 관하여(스프링 / 페이지가 페이지가 작동하지 않습니다.localhost에서 리디렉션한 횟수가 너무 많습니다. ERR_TOO_MANY_REDIRECTS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wlgusdl4116/스프링-페이지가-페이지가-작동하지-않습니다.localhost에서-리디렉션한-횟수가-너무-많습니다.-ERRTOOMANYREDIRECTS저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)