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 | 31 |
Tags
- AWS EKS
- Pinpoint
- Spring
- MySQL
- kotlin querydsl
- minikube
- Linux
- mysql 튜닝
- 정보처리기사실기 기출문제
- Kubernetes
- CKA 기출문제
- APM
- CloudWatch
- IntelliJ
- kotlin
- AI
- 기록으로 실력을 쌓자
- CKA
- 오블완
- Elasticsearch
- aws
- 공부
- kotlin coroutine
- PETERICA
- 코틀린 코루틴의 정석
- kotlin spring
- 정보처리기사 실기 기출문제
- 티스토리챌린지
- 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