jojoldu / freelec-springboot2-webservice

1.07k stars 462 forks source link

[오류] p.311 외부 properties에 있는 db를 못불러와요 #782

Open ILikeGith opened 2 years ago

ILikeGith commented 2 years ago

프로젝트 내부에 application-real-db.properties 를 만들어줘도 계속 h2 디비만 불러옵니다 어떻게 해야할까요 /app 폴더에도 있고 /step1 폴더에도 있습니다

프로젝트 주소

오류 로그

Driver org.mariadb.jdbc.Driver claims to not accept jdbcUrl, jdbc:h2:mem:testdb;MODE=MYSQL

pthahaha commented 2 years ago

@thisisisisisisisisisisisisisisisisis 보시려는지 모르겠으나..

ILikeGith commented 2 years ago

@thisisisisisisisisisisisisisisisisis 보시려는지 모르겠으나..

  • 우선 jdbcurl에 port 3306이 안보입니다. spring.datasource.url=jdbc:mariadb://spring-boot-web-service.cpicbksgiuk7.ap-northeast-2.rds.amazonaws.com/spring_boot_web_service
  • 블라블라~amazonaws.com:3306/spring_boot_web_service
  • 스크립트를 어디에 작성하신지는 모르겠으나..deploy.sh쪽에 보시면 아래와 같이 작성하신 db를 call해주는 부분이 있습니다.
echo "> $JAR_NAME 실행"
nohup java -jar \
-Dspring.config.location=classpath:/application.properties,classpath:/application-real.properties,/home/ec2-user/service/application-oauth.properties,/home/ec2-user/service/application-real-db.properties \
-Dspring.profiles.active=real \
$JAR_NAME > $REPOSITORY/nohup.out 2>&1 &
  • 참고로 /home/ec2-user/service/application-real-db.properties 파일은 github에 push하지 않습니다. 비밀번호가 고대로 노출됩니다 :(

답변 감사합니다 ! 다시 시도해보겠습니다 ㅎㅎ 스킙트는 /app/step1/ 디렉토리 안에 있어요

ILikeGith commented 2 years ago

@pthahaha

일단 url은 수정했는데 그래도 Driver org.mariadb.jdbc.Driver claims to not accept jdbcUrl, jdbc:h2:mem:testdb;MODE=MYSQL 라는 에러가 계속 뜨네요 ㅜㅜ 어떻게 해야할까요 ? real 로 연결이 안되고 계속 h2 db로 연결을 시도하는것같은데 .. real-db 프로퍼티스는 /app 폴더에 있습니다