본문 바로가기
Spring Framework/Spring

스프링부트 시작페이지 index 에서 다른 페이지로 변경방법

by wakestand 2021. 10. 20.
반응형

스프링부트 프로젝트를 구동 시

처음 localhost:8080 으로 접속을 해 보면

resource / static 폴더 안의

index 파일로 자동 연결이 되는데

 

이유는 스프링 연결 시 기본값이

index 여서 그런 것이고

 

기본값을 index 에서 다른 값으로 변경해주고 싶다면

이미지 왼쪽의 HomeController 처럼

자바 파일을 생성해 준 뒤에

 

클래스 명 상단에 

@Controller 어노테이션을 달아준 후

 

String 타입의 값을 반환하는 메소드를 작성한 뒤에

위에 @GetMapping("/") 어노테이션을 넣어준다

 

여기서 "/" 는 localhost:8080 으로 접속 시

최초 접속되는 값을 말한다

 

이후 return을 "home" 으로 변경해주면

자동으로 localhost:8080 접속 시

templates 폴더에서 home을 찾게 된다

 

이후 서버를 구동하고

localhost:8080 으로 접속을 해 보면

 

위 이미지와 동일하게

home.html로 연결이 된 것이 보인다

 

혹여나 동일하게 Controller에 어노테이션을 달고도

위와 같이 home 파일로 접속이 되지 않고

whitelabel 에러가 발생한다면

 

Gradle / Maven 등의 설정을 확인해보면

Thymeleaf 등의 Template Engine이

빠져있을 확률이 높은데

이걸 추가해준 뒤 다시 시도해주면 된다

반응형

댓글