매핑
2023. 8. 12. 21:28ㆍBackEnd/Spring
728x90
반응형
URL 매핑과 컨트롤러 이해하기
- STS의 왼쪽 하단에 있는 Boot Dashboard에서 시작 버튼을 눌러 로컬 서버를 구동해 보자.
- 그리고 그냥 한번 다음과 같이 브라우저에서 http://localhost:8080/sbb 페이지를 요청해 보자.
아마 URL을 입력하면 이와 같이 오류를 알리는 화면이 등장할 것이다. 여기서 404는 HTTP 오류 코드 중 하나로, 브라우저가 요청한 페이지를 찾을 수 없다는 의미이다. 즉, 스프링 부트 서버가 http://localhost:8080/sbb라는 요청을 해석할 수 없기 때문에 이와 같은 오류가 발생한 것이다.
그렇다면 이러한 오류를 해결하기 위해 어떻게 해야 할까? 1-03절에서 잠깐 살펴본 컨트롤러를 작성하여 /sbb URL에 대한 매핑을 추가하면 해결할 수 있다. 브라우저와 같은 클라이언트의 페이지 요청이 발생하면 스프링 부트는 가장 먼저 컨트롤러에 등록된 URL 매핑을 찾고, 해당 URL 매핑을 발견하면 URL 매핑과 연결된 메서드를 실행한다.
URL 매핑이란 URL과 컨트롤러의 메서드를 일대일로 연결하는 것을 말한다. 컨트롤러의 메서드에 @GetMapping 또는 @PostMapping과 같은 애너테이션을 적용하면 해당 URL과 메서드가 연결된다.
728x90
반응형
'BackEnd > Spring' 카테고리의 다른 글
@Service (0) | 2024.12.12 |
---|---|
Spring Boot (1) | 2024.12.10 |
컨트롤러 (0) | 2023.11.01 |
@PostMapping (0) | 2022.12.23 |
Spring (0) | 2022.08.20 |