- [JPA] 16. 블로그 프로젝트 - 프로젝트 생성 및 세팅2024년 10월 01일
- Song hyun
- 작성자
- 2024.10.01.:33
728x90반응형[JPA] 16. 블로그 프로젝트 - 프로젝트 생성 및 세팅
* 프로젝트 생성은 아래 글을 참조
https://whatsthatsound.tistory.com/710
[JPA] *Springboot Starter Project - 프로젝트 설정하기
[JPA] *Springboot Starter Project - 프로젝트 설정하기 (1) Springboot Starter Project 생성(2) 스프링부트 버전 : 3.2.10(3) API 설정-[web]: spring web-[developer tools]: 롬복, Spring Boot Devtools-[SQL]: H2, JPA (4) build.grade() -
whatsthatsound.tistory.com
1. Application.properties 세팅
(1) 파일 확장자를 properties가 아닌 yml로 설정
spring: application: name: class_blog_jpa_v1 server: port: 8080 datasource: url: jdbc:mysql://localhost:3306/jpa_demo?useSSL=false&serverTimeZone=Asia/Seoul driver-class-name: com.mysql.cj.jdbc.Driver username: root password: asd123 profiles: active: dev # 기본 활성화 프로파일을 dev로 설정
(2) build.gradle에 해당 코드 주석 처리 후, mysql 상에서 db 생성하기
(3) application-prod, dev 생성
(4) application-dev에 해당 코드 삽입
server: servlet: encoding: charset: utf-8 # 요청 및 응답에 UTF-8 인코딩을 사용하여 한글 및 특수문자가 깨지지 않도록 설정 force: true # 강제로 UTF-8 인코딩을 적용, 클라이언트가 다른 인코딩을 요청하더라도 무시하고 UTF-8을 사용 port: 8080 # 서버가 8080 포트에서 실행되도록 설정 spring: mustache: servlet: expose-session-attributes: true # Mustache 템플릿에서 세션 속성에 접근할 수 있도록 허용 expose-request-attributes: true # Mustache 템플릿에서 요청 속성에 접근할 수 있도록 허용 datasource: driver-class-name: org.h2.Driver # 데이터베이스 드라이버로 H2 DB를 사용 url: jdbc:h2:mem:test;MODE=MySQL # H2 인메모리 데이터베이스를 MySQL 호환 모드로 사용 (테스트용) username: sa # 데이터베이스 연결 시 기본 사용자 이름 password: # 데이터베이스 기본 비밀번호 (비어 있음) h2: console: enabled: true # H2 데이터베이스 콘솔을 활성화하여 브라우저에서 데이터베이스를 관리할 수 있도록 함 #sql: #init: #data-locations: #- classpath:db/data.sql # 애플리케이션 초기화 시 실행할 데이터 삽입 SQL 파일의 경로 (data.sql) jpa: hibernate: ddl-auto: create # 애플리케이션이 시작될 때 데이터베이스 테이블을 자동으로 생성 show-sql: true # Hibernate가 실행하는 SQL 쿼리를 콘솔에 출력 properties: hibernate: format_sql: true # 출력되는 SQL 쿼리를 포맷팅하여 읽기 쉽게 출력 defer-datasource-initialization: true # 데이터베이스 초기화가 지연되도록 설정하여 JPA 설정 후에 데이터 초기화 output: ansi: enabled: always # 콘솔 출력 시 ANSI 색상을 항상 사용하도록 설정 (색상을 통해 로그를 더 쉽게 구분 가능) logging: level: '[com.example.class_blog_jpa_v1]': DEBUG # 특정 패키지(com.tenco.blog_jpa_step1) 수준에서 DEBUG 레벨로 로깅을 설정
잘 들어가진다!!
728x90반응형'JPA' 카테고리의 다른 글
[JPA] 18. 블로그 프로젝트 - 기본 엔티티 작성하기 (0) 2024.10.01 [JPA] 17. 블로그 프로젝트 - 패키지 생성 (0) 2024.10.01 [JPA] 15. 빌드 시스템이란? (0) 2024.10.01 [JPA] 14. REST API란? (0) 2024.10.01 [JPA] 13. 단방향과 양방향 참조의 특징 (0) 2024.09.30 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)