스프링부트를 intellij+gradle 처음 셋팅 한 후 웹페이지를 조회 할 때 아래와 같은 오류가 발생할 수 있습니다.

다른 사람들과 동일하게 셋팅을 분명히 했는데도 안되는 경우 아래 내용을 참고 해주세요.

 

 

위 상황은 다음과 같은 경우에 발생 할 수 있습니다.

 

Springboot + Intellij + Gradle 환경에서 실행했을때

 

1.build gradle 파일에,

  implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'  를 추가하지 않은 경우

 

2.Run을 할때 기본으로 설정되어있는 SpringbootApplication으로 Run한 경우

 

 

Maven프로젝트의 경우 thymeleaf 라이브러리만 추가해주면 됩니다.

하지만, intellij에서 gradle 프로젝트를 실행시에는 다음과 같이 진행해주셔야 됩니다.

 

 

프로젝트 구조 templates 폴더 밑에 index.html 파일을 하나 생성,

TestController를 하나 만들어줍니다.

 

제일 중요한것은 여기부터입니다.

 

우측화면에서 Gradle부분을 펼쳐줍니다. 

.

Sync맞춰주는 화살표를 눌러 import되지 않은 라이브러리를 한 번 추가 해줍니다.

그리고, Tasks를 눌러 bootRun을 눌러줍니다. bootRun을 누르면 스프링부트 프로젝트가 run됩니다.

 

그럼 아래 콘솔창에 아래와 같이 출력됩니다.

 

그리고 부라우저에서 출력을 시도해봅니다.

정상적으로 출력됩니다.

gradle 프로젝트의 경우 bootRun으로 실행해주셔야 정상적으로 웹페이지가 조회됩니다.

LIST
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기