공모전

[공모전] MySQL db와 연동했지만 h2가 연결되었던 문제

Big Iron 2023. 6. 22. 19:43
image image

인텔리제이에서 mysql과 연동을 끝내고 기능이 잘 작동하는지 데이터가 삽입되는지 확인하고있었다. 코드 사이사이에 로그를 찍어보며 로직은 맞는것을 확인했으나 db에 저장되지 않았기에 추가적인 확인이 필요했다.


로직 자체에 문제는 없다고 판단해 먼저 aws의 rds를 확인해보고 새롭게 만들어 또 다시 테스트를 해봤지만 동일한 문제는 계속 발생했다.
코드와 rds 둘 다 문제가 없다면 연동에 문제가 있지 않을까? 라는 생각에 yml파일도 다시 확인하며 찾아보았지만 아래의 yml파일 또한 문제는 없었다.

spring:
  jpa:
    show-sql: true
    database: MYSQL
    hibernate:
      ddl-auto: update
    database-platform: org.hibernate.dialect.MySQLDialect
    properties:
      hibernate:
        format_sql: true

  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: rds
    username: 설정한 이름
    password: 설정한 암호

다시 처음부터 확인하자는 생각으로 debug 모드를 실행하여 conecttion을 찾아보았고 인메모리 형식인 h2와 연동되었다는 것을 확인할 수 있었다. h2 데이터베이스는 프로젝트를 처음 시작하며 빠른 확인을 위해 잠깐 연동했다가 사용하지 않았지만 build.gradle의 runtimeOnly 'com.h2database:h2' 이 한줄로 인해 여전히 연동되어 있었던 것이다.

'공모전' 카테고리의 다른 글

[공모전] EC2 인스턴스와 Redis  (0) 2023.07.02
[공모전] 메인페이지 전체조회 속도 개선  (0) 2023.06.27
[공모전] xml파일 변환  (0) 2023.06.18
[공모전] 애자일/폭포수  (0) 2023.06.17
[공모전] Swagger  (0) 2023.06.16