인프런 커뮤니티 질문&답변
답변 3
6
김영한
지식공유자
안녕하세요. 성호님
build.gradle에 있는 다음 코드를 삭제해주세요.
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
그리고 gradle을 refresh 해주세요.
감사합니다.
1
0
답변 3
6
안녕하세요. 성호님
build.gradle에 있는 다음 코드를 삭제해주세요.
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
그리고 gradle을 refresh 해주세요.
감사합니다.
1
0
gradle의 providedRuntime는 별도의 런타임 환경에서 라이브러리가 제공된다는 뜻입니다. 그래서 이 부분을 실행할 때 해당 라이브러리를 사용하지 않아서 발생하는 문제입니다. (별도의 톰캣 서버를 띄우고 그 서버에 빌드된 결과를 두고 실행하는 것으로 이해하시면 됩니다.)
이 부분을 제거하면 기본으로 해당 라이브러리가 포함됩니다.
IDE가 이 부분을 실행할 때 인식하면 문제가 없는데, 무료 버전의 경우 인식을 하지 않더라구요. 이 부분은 크게 고민하지 않으셔도 되는데, 이후에는 모두 War 대신에 Jar를 사용하는데, 이때는 문제가 발생하지 않습니다.
감사합니다.