Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- APM
- kotlin coroutine
- 정보처리기사 실기
- 오블완
- 정보처리기사실기 기출문제
- kotlin spring
- Spring
- 티스토리챌린지
- IntelliJ
- Elasticsearch
- kotlin
- CKA 기출문제
- AI
- aws
- minikube
- Kubernetes
- 코틀린 코루틴의 정석
- CKA
- AWS EKS
- kotlin querydsl
- 공부
- 정보처리기사 실기 기출문제
- CloudWatch
- Linux
- PETERICA
- mysql 튜닝
- MySQL
- Pinpoint
- 기록으로 실력을 쌓자
- Java
Archives
- Today
- Total
피터의 개발이야기
[Spring] 컨트롤러 액션에서 외부 URL로 redirection 본문
반응형
컨트롤에서 리다이렉션을 시키는 방법을 포스팅해 보았습니다.
package com.peterica.swagger.controller;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.view.RedirectView;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
@Controller
public class RedirectController {
// return string
@GetMapping("/ex_redirect1")
public String exRedirect1() {
return "redirect:http://www.naver.com";
}
// httpHeaders
@RequestMapping("/ex_redirect2")
public ResponseEntity<Object> exRedirect2() throws URISyntaxException {
URI redirectUri = new URI("http://www.naver.com");
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setLocation(redirectUri);
return new ResponseEntity<>(httpHeaders, HttpStatus.SEE_OTHER);
}
// httpServletResponse.sendRedirect
@GetMapping("/ex_redirect3")
public void exRedirect3(HttpServletResponse httpServletResponse) throws IOException {
httpServletResponse.sendRedirect("https://naver.com");
}
// RedirectView
@RequestMapping("/ex_redirect4")
public RedirectView exRedirect4() {
RedirectView redirectView = new RedirectView();
redirectView.setUrl("http://www.naver.com");
return redirectView;
}
}
소스는 여기에
반응형
'Programming > Spring' 카테고리의 다른 글
[Spring] @Component에 잘못 알고 있었던 점 (0) | 2021.01.13 |
---|---|
[Spring] Spring에서 APPLE로그인 구현하기 (0) | 2021.01.12 |
[SpringBoot] SpringBoot 슬랙 연동하기 (0) | 2021.01.09 |
[Spring] Spring Boot에 Swagger 붙이기 (0) | 2021.01.04 |
[Spring] Mybatis 연동 (0) | 2021.01.03 |
Comments