2024_1학기 백엔드프레임워크
백엔드 프레임워크 3/6
@Controller 컨트롤러 클래스에 이 어노테이션(annotation)을 붙여주어야 한다. 이것을 붙여주지 않으면 컨트롤러 클래스가 실행되지 않는다. 404 Not Found 에러가 발생할 것이다
액션 메소드 웹브라우저가 어떤 URL을 웹서버에 요청하면, 그 요청된 URL에 해당하는 컨트롤러의 어떤 메소드가 자동으로 호출된다. 이렇게 웹브라우저의 요청에 의해서 자동으로 호출되는 컨트롤러의 메소드를 액션 메소드
@GetMapping 어노테이션과 액션 메소드 URL 액션 메소드에 붙은 @RequestMapping("/") 어노테이션의 "/" 부분은 그 액션 메소드를 호출하기 위한 URL
실행순서
웹서버에 요청 > 요청된URL과 일치하는 액션메소드 실행 > 뷰파일 실행 > html태그들이 웹브라우저로 전송
404 Not Found 에러의 원인 -뷰파일 이름 오류(뷰파일 일치해야한다) -액션메소드 파일을 못찾을 때 > url주소 불일치로 못찾음(url일치해야한다) -포트번호 불일치