Project setting - My SQL

알파로그·2023년 3월 18일
0

Spring Boot

목록 보기
13/57

🔗 dependencies 설정 - Assert J , Query DSL
🔗 Preferences 설정
🔗 aplication.yml - H2 , JPA , Logging 설정

✏️ Database 생성

  • 터미널에서 db 접속
    • KIN
  • 시퀄 프로 접속
  • 데이터 베이스 생성
drop database if exists basic1__dev;
create database basic1__dev;
use basic1__dev;

✏️ SQL 버전확인

  • select version();
    • 버전을 확인할 수 있는 SQL 함수
  • 8.~.~ 이면 my sql

✏️ 환경설정

📍 Dependencies

My // SQL 은 아래 내용을 추가해주면 된다.

// my sql
runtimeOnly 'com.mysql:mysql-connector-j'
// jpa
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

📍 Application.yml

🔗 환경설정의 자세한 내용
🔗 Spring Boot 공식 사용 설명서
🔗 Logging level 설정에 관한 설명서

  • SSR 을 배우는 것이 목표기 때문에 타임리프 관련 환경설정도 포함되어 있다.
  • server - port 에서 포트번호를 변경할 수 있지만 지금 당장은 사용할 일이 없을 것 같다.
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/디비이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul
    username: root
    password: 비번

  thymeleaf:
    cache: false 
    prefix: file:src/main/resources/templates/ 
    devtools:
      livereload:
        enabled: true
      restart:
        enabled: true

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
        format_sql: true
        show_sql: true

logging.level:
  org.hibernate:
    SQL: debug
#    type: trace (Spring boot 2.X.X)
#    orm.jdbc.bind: trace (Spring boot 3.X.X)

server:
#  port: 8010 # 서버 포트 설정 (기본값 8080)

spring:
#-- DB 관련 설정 --#
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://포트번호/디비이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Seoul
    username: root
    password: 비번
#-- 타임리프 관련 설정 --#
  thymeleaf:
    cache: false # 타임리프 캐시 끄기
    prefix: file:src/main/resources/templates/ # 타임리프 캐시 끄기(이 설정을 해야 꺼짐)
    devtools:
      livereload:
        enabled: true
      restart:
        enabled: true
#-- jpa 관련 설정 --#
  jpa:
    hibernate:
      ddl-auto: create # 테이블 자동생성
    properties:
      hibernate:
        format_sql: true
        show_sql: true # 쿼리문 콘솔에서 확인하기

logging.level:
  org.hibernate:
    SQL: debug
#    type: trace (Spring boot 2.X.X)
#    orm.jdbc.bind: trace (Spring boot 3.X.X)
profile
잘못된 내용 PR 환영

0개의 댓글