application.yml 작성

최태민·2023년 9월 3일
0

🚀공부노트

목록 보기
3/6

application.yml 작성

  1. 데이터베이스 연결(띄어쓰기 조심)

spring:
    datasource:
      url: "jdbc:mysql://localhost/test" 
      username: "??"
      password: "??"
      driver-class-name: com.mysql.cj.jdbc.Driver
      

1-1 url : jdbc를 이용해 mysql 접근/localhost -나의 컴퓨터/test - 데이터베이스 접근
1-2 username : mysql 아이디
1-3 password : mysql 비밀번호
1-4 driver-class-name : 데이터베이스에 접근할 때 사용할 프로그램(mysql)



  1. JPA적용하기
  jpa:
    hibernate:
      ddl-auto: none
    properties:
      hibernate:
        show_sql: true
        format_sql: true
        dialect: org.hibernate.dialect.MySQL8Dialect

2-1 ddl-auto

  • create : 테이블들을 새로만듬(데이터들을 지우고 새로 만듬)
  • create-drop : 종료 될 때 테이블 초기화
  • none : 변경X
  • update : 변경된 부분만 추가
  • validate : 객체와 테이블이 동일한지 확인

2-2 show_sql : JPA를 사용해 DB에 SQL을 날릴 때 SQL을 보여줄지 결정(create,select,insert 등) - System.out.println(~~)으로 출력하기 때문에 사용하지 않고 보통 로그를 통해서 출력

2-3 dialect : JPA가 서로다른 DB 언어들을 알맞게 수정



  1. 로그(trace>debug(개발단계에서만)>info(운영서버)>warn>erro)
logging:
  level:
    org.hibernate.sql: debug


🔎코드

spring:
  datasource:
    url: "jdbc:mysql://localhost/test"
    username: "??"
    password: "??"
    driver-class-name: com.mysql.cj.jdbc.Driver


  jpa:
    hibernate:
      ddl-auto: none
    properties:
      hibernate:
        #show_sql: true
        format_sql: true
        dialect: org.hibernate.dialect.MySQL8Dialect
        
logging:
  level:
    org.hibernate.sql: debug
profile
백엔드 개발자 꿈나무

0개의 댓글