스프링 입문 - 회원 웹 기능 - 홈 화면 추가
홈 화면을 추가해 보자.
아주 단순하게, 회원을 등록하고 조회할 수 있는 버튼(링크)가 있는 사이트를 만들어 보자.
컨트롤러 폴더에 HomeController 라는 이름으로 파일을 만들었다.
이렇게 작성을 했다.
"/"는 뭐냐면, locahost:8080으로 딱 들어오면,
home()이 호출이 된다. 그러면 home.html이 호출이 되야 할 것이다.
template에서 hom.html을 생성해주자.
home.html의 html은 강의록에 있는 것을 복사해서 넣었다.
서버를 run시켜보자.
localhost:8080의 화면이다.
그리고 회원 가입링크를 누르면, localhost:8080/members/new 로 가게 했고,
회원 목록을 누르면 localhost:8080/members 로 가게 했다.
물론 지금은 페이지 Controller가 없으므로 에러페이지가 나온다.
그런데, 조금 이상한 점이 있다.
"이전에 index.html을 만들었는데 아무것도 없을 떄는 WelcomePage로 간다고 했는데?"
저번에 이 그림과 함께 정적컨텐츠에 대해 알아볼 때 이야기 했는데,
우선순위가 있다.
스프링에 요청이 오면,
1- 스프링은 컨트롤러 쪽을 먼저 봐서 관련 컨트롤러가 있는지 먼저 찾고,
2 -없으면 static파일을 탐색하도록 되어있다.
즉, 첫번째 도메인인 "/" localhost:8080 요청이 오면,
첫번째 도메인이 매핑된 컨트롤러가 있는지 찾아본 후,
매핑된게 있으므로, 해당 Controller가 호출되고 끝난다.
그러면, 기존에 만들어 두었던 sattic파일에 만들어 두었던 index.html은 무시된다.
다음 시간에는 회원 가입과 회원 목록을 하나씩 만들어보자.
'Spring' 카테고리의 다른 글
스프링 입문 - 회원 웹 기능 - 조회 (0) | 2022.05.20 |
---|---|
스프링 입문 - 회원 웹 기능 - 등록 (0) | 2022.05.19 |
스프링 입문 - 자바 코드로 직접 스프링 빈 등록하기 (0) | 2022.05.19 |
컴포넌트 스캔과 자동 의존관계 설정 (0) | 2022.05.18 |
스프링 입문 - 회원 서비스 테스트 (0) | 2022.05.18 |
댓글
이 글 공유하기
다른 글
-
스프링 입문 - 회원 웹 기능 - 조회
스프링 입문 - 회원 웹 기능 - 조회
2022.05.20 -
스프링 입문 - 회원 웹 기능 - 등록
스프링 입문 - 회원 웹 기능 - 등록
2022.05.19 -
스프링 입문 - 자바 코드로 직접 스프링 빈 등록하기
스프링 입문 - 자바 코드로 직접 스프링 빈 등록하기
2022.05.19 -
컴포넌트 스캔과 자동 의존관계 설정
컴포넌트 스캔과 자동 의존관계 설정
2022.05.18