Springboot

[Springboot] 36. 존재하지 않는 경로에 대한 요청 처리

Song hyun 2024. 8. 14. 10:40
728x90
반응형

[Springboot] 36. 존재하지 않는 경로에 대한 요청 처리

 

 

1. CustomErrorController

package com.tenco.bank.controller;

import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.http.HttpServletRequest;

/**
 * 존재하지 않는 경로 요청시 예외 처리 (404)
 */
@Controller // IoC (싱글톤 패턴 관리)
public class CustomErrorController implements ErrorController{
	
	@GetMapping("/error")
	public void handleError(HttpServletRequest request) {
		request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE);
	}

}
728x90
반응형