Java/Spring Boot

[Java / Spring Boot] Forward와 Redirect

2025. 1. 14. 12:54

Forward

서버 내부에서 다른 리소스로 요청을 전달하는 방식

  • URL이 변경되지 않음
  • 1번의 요청만 처리
  • 요청 및 세션 정보가 그대로 전달됨
  • 한 번의 요청만 처리되므로 성능이 더 좋음
  • crud 중 create, read, update에서 사용됨
@GetMapping("/join")
public String join() {
    return "/WEB-INF/views/member/join.jsp";
}

@GetMapping()

HTTP GET 요청을 처리하는데 사용되는 어노테이션


Redirect

서버가 클라이언트에 새로운 URL로 이동하라고 지시하는 방식

  • 브라우저의 URL이 새 URL로 변경
  • 2번의 요청 처리
  • 새로 요청이 발생하므로 이전 요청의 데이터는 유지되지 않음
  • 두 번의 요청이 처리되므로 상대적으로 느림
  • crud 중 create, update, delete에서 사용됨
@PostMapping("/join")
public String join(@ModelAttribute MemberDto memberDto) {
    memberDao.insert(memberDto);
    return "redirect:joinFinish";
}

@PostMapping()

HTTP POST 요청을 처리하는데 사용되는 어노테이션


로그인 처리 과정 예시

 

'Java > Spring Boot' 카테고리의 다른 글

[Java / Spring Boot] Session  (0) 2025.01.15
[Java / Spring Boot] Model과 MVC 패턴  (0) 2025.01.14
[Java / Spring Boot] View (JSP)  (0) 2025.01.09
[Java / Spring Boot] Lombok과 JDBC 연결  (0) 2025.01.08
[Java / Spring Boot] Spring 개념과 Controller  (1) 2025.01.08
'Java/Spring Boot' 카테고리의 다른 글
  • [Java / Spring Boot] Session
  • [Java / Spring Boot] Model과 MVC 패턴
  • [Java / Spring Boot] View (JSP)
  • [Java / Spring Boot] Lombok과 JDBC 연결
개발하는 벌꿀오소리
개발하는 벌꿀오소리
겁없는 벌꿀오소리처럼 끊임없이 도전하자!
  • 글쓰기 관리
  • 개발하는 벌꿀오소리
    벌꿀오소리의 개발 노트
    개발하는 벌꿀오소리
  • 전체
    오늘
    어제
    • 분류 전체보기 (74)
      • Java (60)
        • 기본 (23)
        • 모듈 (8)
        • 자료구조 (5)
        • 알고리즘 (0)
        • 파일 입출력 (5)
        • JDBC (5)
        • Spring Boot (14)
      • Oracle (13)
      • Project (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 공지사항

  • hELLO· Designed By정상우.v4.10.3
개발하는 벌꿀오소리
[Java / Spring Boot] Forward와 Redirect
상단으로

티스토리툴바