Inflearn brand logo image

인프런 커뮤니티 질문&답변

전유민님의 프로필 이미지
전유민

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

db 연결 url 오류

해결된 질문

작성

·

32

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]

h2데이터베이스를 사용해보고 난 후 직접 mysql을 연결하여 해보고 싶어져 연동을 시도하였습니다.

image.png

<오류화면>

image.png

<application.properties>

그런데 이때 사진과 같은 오류가 발생합니다. application.properties에 mysql에 대한 정보를 정확히 적었으나 해당 오류가 발생합니다. application.properties의 위치는 src/main/resources에 위치하고 있습니다.

image.png

사진과 같이 build.gradle에 의존성도 추가해 두었습니다.

이 때, 영상에서 말씀해주신대로 빌드를 intelliJ로 설정해두면 해당 오류가 발생하나 gradle로 변경하면 정상적으로 db와 연결되어 작동합니다,,

intelliJ가 속도가 빠르다고 하셔서 사용하고 있었으나 intelliJ로 빌드하면 오류가 발생하는지 모르겠습니다...ㅜ
코드가 정확히 작성되어도 해당 오류가 발생할 수 있는 것일까요? 이대로 gradle로 빌드하면서 나아가도 나중에 문제가 없을지 궁금합니다.

답변 2

0

안녕하세요. 전유민님, 공식 서포터즈 y2gcoder입니다.

스프링 부트 3.2버전 부터는 다음 문제(링크) 때문이라도 빌드 툴을 gradle로 하시길 권해드리고 있습니다!

gradle로 진행하셔도 무방합니다!

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

전유민님이 질문하신 내용을 바탕으로 몇 가지 도움말을 드릴 수 있습니다.

  1. IntelliJ 빌드 설정 문제:

    • 이미 질문에서 설명해주신 대로, IntelliJ IDEA가 아닌 Gradle을 사용해서 빌드하고 실행할 때 오류 없이 작동한다고 한다면, IntelliJ에서 직접 빌드하는 과정에서 설정이 제대로 되지 않았을 가능성이 큽니다.
    • IntelliJ 무료 버전 설정 이슈가 있다면, 인텔리J 무료버전에서는 Build and run using 설정을 IntelliJ IDEA가 아닌 Gradle로 설정해야 하는 점을 고려해보세요.
    • 설정을 Gradle로 변경하여 작동한다면, Gradle을 사용해도 무방합니다. 오히려 강의에서는 Gradle을 기본으로 다루고 있어서 더 큰 문제가 없도록 도움을 줄 것입니다.
  2. Gradle 사용:

    • Gradle을 사용하여 프로젝트를 관리하는 것은 장기적으로도 좋은 습관입니다. 많은 프로젝트에서 Gradle을 사용하므로 익숙해진다면 다른 프로젝트를 진행할 때 이점이 많습니다.
    • Gradle로 빌드하고 작동이 문제 없이 이루어지고 있다면 크게 문제없을 것이며 강의 내용도 Gradle을 기준으로 제작되었으니 걱정하지 않으셔도 됩니다.
  3. IntelliJ 빌드 사용의 장단점:

    • IntelliJ 방식의 빌드가 속도가 빠를 수 있지만, 기본적인 설정 위주로 동작하여 Gradle을 기반으로 한 프로젝트에서는 Gradle 설정이 더 확실히 적용됩니다.
    • Gradle의 의존성 관리 및 빌드 스크립트가 오히려 더 효율적이기 때문에 장기적 학습 및 프로젝트 진행에는 유리할 수 있습니다.

문제가 해결되지 않는다면, 프로젝트의 구조나 configuration 파일에 실수가 없는지 추가로 검토해보시고, Gradle을 사용하여 프로젝트를 계속 진행하셔도 좋을 것 같습니다. 프로젝트가 순조롭게 진행되기를 바랍니다.

좋은 결과 있기를 바랍니다! 😊

전유민님의 프로필 이미지
전유민

작성한 질문수

질문하기