🔗 dependencies 설정 - Assert J , Query DSL
🔗 Preferences 설정
🔗 aplication.yml - H2 , JPA , Logging 설정
drop database if exists basic1__dev;
create database basic1__dev;
use basic1__dev;
My // SQL 은 아래 내용을 추가해주면 된다.
// my sql
runtimeOnly 'com.mysql:mysql-connector-j'
// jpa
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
🔗 환경설정의 자세한 내용
🔗 Spring Boot 공식 사용 설명서
🔗 Logging level 설정에 관한 설명서
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)