[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런
www.inflearn.com
<김영한의 스프링 입문강의 참조>
1. 홈 화면 추가
controller 폴더 속에 HomeController 클래스를 생성한다.아래와 같이 메인 클래스에 @Controller로 이 클래스가 Controller임을 명시해준다.
@Controller
public class HomeController {
@GetMapping("/")
public String home(){
return "home";
}
}
이후 내부 메소드를 추가해 나간다.
내 도메인에 들어오면 바로 보이는 창에서 바로 아래 메소드를 호출한다.GetMapping의 parameter로 들어온 "/" 인자가 URL path의 가장 상위 부분을 의미한다.
@GetMapping("/")
public String home(){
return "home";
}
그런데 이전에 static 폴더에 index.html이라고 Welcome Page(가장 상위 주소에 노출되는 html)를 만들지 않았는가?
사실 이들 간에 우선순위가 존재한다. 스프링 부트는 웹 브라우저에서 요청이 들어왔을 때 Controller Container에서 관련 파일이 있는지 먼저 찾은 뒤, 없으면 static 폴더에가서 찾기 때문에
방금 위에서 만든 메소드가 더 높은 우선순위를 가지고 있음을 알 수 있다.
2. 등록
3. 조회
'프레임워크 > Spring' 카테고리의 다른 글
[Spring] 스프링 입문강의[8] - 스프링 DB 접근 기술 (0) | 2023.06.11 |
---|---|
[Spring] 스프링 입문강의[6] - 회원 관리 예제_백엔드 개발 / 스프링 빈과 의존관계 설정 (0) | 2023.05.29 |
[Spring] 스프링 입문강의[5] - spring 웹 개발 기초 및 MVC (0) | 2023.05.12 |
[Spring] 스프링 입문강의[4] - 템플릿 엔진 동작환경, 빌드 및 실행 (0) | 2023.05.11 |
[Spring] 스프링 입문강의 [3] - 공식 참조 사이트 (0) | 2023.05.10 |