인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

123444444's profile image
123444444

asked

Spring MVC Part 2 - Backend Web Development Utilization Technology

REST Controller

Written on

·

1.3K

0

@RestController로 할 경우

redirect는 어떻게 하나요??

springmvcMVC

Answer 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);
}

 

123444444's profile image
123444444

asked

Ask a question