인프런 커뮤니티 질문&답변

kim1234123님의 프로필 이미지
kim1234123

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

REST Controller

작성

·

1.3K

0

@RestController로 할 경우

redirect는 어떻게 하나요??

답변 1

0

안녕하세요. jacomyou님, 공식 서포터즈 OMG입니다.
@RestController에서는 redirect처리가 불가능합니다.

아래와 같이 @Controller를 사용하여 메서드로 분리하거나 별도의 클래스로 분리하시길 권장드립니다.

@Controller
public class HomeController {
    @GetMapping("/")
    public String index() {
        return "redirect:/test1";
    }

    @ResponseBody
    @GetMapping("/test1")
    public String test1() {
        return "ok";
    }
}


감사합니다.

@RestController에서는 아래와 같이 하면 redirect처리가 가능하지 않을까요?

@GetMapping("/")
public void redirect(HttpServletResponse response){
    String redirectUrl="https://www.inflearn.com";
    response.sendRedirect(redirectUrl);
}

 

kim1234123님의 프로필 이미지
kim1234123

작성한 질문수

질문하기