개주 훈련일지/🔥 히노카미 코구라(오류 수정)

오류내역) Whitelabel Error Page - 404 Not Found

lshfood2 2026. 1. 16. 14:39

스프링 부트를 실행한 프로젝트에서

사용자가 url을 입력해서 들어왔을 때 

발생한 오류 페이지 모습이다.

 

1. 포트 충돌 이슈

> 해결 8088로 변경 (8080→8088)

 

2. 서버동작에 따른 요청 

> WEB-INF 하위에 있는 VR을 통해 와야한다.

> 하지만 VR 설정이 안되어있는 상황

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

 

해당 코드를 추가했는데도 작동이 안되는 이유는

실제로 viewName을 반환할 컨트롤러가 없기 때문이다.

 

즉 command = /index 까진 나왔는데

/index를 받아서 실행할 직원(컨트롤러)이 없다!

 

3. 컨트롤러 추가

컨트롤러 클래스를 하나 만들고

어노테이션을 추가하자

@Controller (=컴포넌트와 같다.)

 

@Component 상속 3가지

1) @Repository > DAO

2) @Service > DAO를 부하로 가지는 애

3) @Contorller > Action

 

이후 @GetMapping("/index") 도 추가해야

index 요청에 대해 해당 컨트롤러가 반응할 수 있다.

※ 포스트 요청이라면 @PostMapping 으로 변경!