개발 기록
220124 springboot - application.yml 설정 본문
예전에 프로젝트 한거 가져와서 찾아보기
spring:
datasource:
url: ${MYSQL_URL}
username: ${MYSQL_USERNAME}
password: ${MYSQL_PW}
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
properties:
hibernate:
format_sql: true
hibernate:
ddl-auto: none
generate-ddl: true
open-in-view: false
logging:
level:
org:
hibernate:
SQL: debug
type:
descriptor:
sql: trace
com:
amazonaws:
util:
EC2MetadataUtils: error
jwt:
secret: ${JWT_SECRET}
cloud:
aws:
credentials:
use-default-aws-credentials-chain: true
accessKey: ${AWS_S3_ACCESS_KEY}
secretKey: ${AWS_S3_SECRET_KEY}
s3:
bucket: ${AWS_S3_BUCKET_NAME}
region:
static: ap-northeast-2
stack:
auto: false
spring:
datasource:
url: ${MYSQL_URL}
username: ${MYSQL_USERNAME}
password: ${MYSQL_PW}
driver-class-name: com.mysql.cj.jdbc.Driver
spring.datasource.url : 데이터베이스의 JDBC URL
spring.datasource.username : 데이터베이스의 로그인 사용자 이름
spring.datasource.password : 데이터베이스의 로그인 비밀번호
spring.datasource.driver-class-name : DBC 드라이버의 완전한 이름. 기본적으로 URL을 기반으로 자동 감지됨
spring:
jpa:
properties:
hibernate:
format_sql: true
hibernate:
ddl-auto: none
generate-ddl: true
open-in-view: false
hibernate.format_sql (예: true또는 false(기본값)) : 로그 및 콘솔에서 SQL을 예쁘게 인쇄
spring.jpa.hibernate.ddl-auto : DDL 모드. 임베디드 데이터베이스를 사용하고 스키마 관리자가 감지되지 않은 경우 기본값은 "create-drop". 그렇지 않으면 기본값은 "없음".
spring.jpa.generate-ddl (예: true또는 false(기본값)) : 시작 시 스키마를 초기화할지 여부
spring.jpa.open-in-view (예: true(기본값)또는 false) : OpenEntityManagerInViewInterceptor를 등록. 요청의 전체 처리를 위해 JPA EntityManager를 스레드에 바인딩.
logging:
level:
org:
hibernate:
SQL: debug
type:
descriptor:
sql: trace
com:
amazonaws:
util:
EC2MetadataUtils: error
logging.level.* : 로그 수준 심각도 매핑. 원하는 로깅 수준 설정 가능
예를 들어 `logging.level.org.springframework=DEBUG`. 라면 로그 레벨이 DEBUG 이상인 경우에만 로그 출력
ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF.
ALL | 사용자 정의 레벨을 포함한 모든 레벨. |
DEBUG | 애플리케이션을 디버그하는 데 가장 유용한 세분화된 정보 이벤트를 지정 |
INFO | 대략적인 수준에서 응용 프로그램의 진행 상황을 강조하는 정보 메시지를 지정 |
WARN | 잠재적으로 유해한 상황을 지정 |
ERROR | 애플리케이션이 계속 실행되도록 허용할 수 있는 오류 이벤트를 지정 |
FATAL | 응용 프로그램이 중단될 수 있는 매우 심각한 오류 이벤트를 지정 |
OFF | 가능한 가장 높은 순위이며 로깅을 해제하기 위한 것 |
TRACE | DEBUG보다 세분화된 정보 이벤트를 지정 |
cloud:
aws:
credentials:
use-default-aws-credentials-chain: true
accessKey: ${AWS_S3_ACCESS_KEY}
secretKey: ${AWS_S3_SECRET_KEY}
s3:
bucket: ${AWS_S3_BUCKET_NAME}
region:
static: ap-northeast-2
stack:
auto: false
cloud.aws.credentials.use-default-aws-credentials-chain (예: true또는 false(기본값)) : 사용자 지정 자격 증명 체인을 구성하는 대신 DefaultAWSCredentials Chain을 사용
cloud.aws.stack.auto (예: true(기본값)또는 false) : 애플리케이션에 대한 자동 스택 이름 감지를 활성화
+
AWS Credentials
AWS 서비스를 CLI 환경에서 사용하기 위해서 필요한 인증 수단
Amazon Web Services에 요청하려면 AWS 자격 증명을 AWS SDK for Java에 제공해야 한다.
https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html
출처
Hibernate ORM 5.2.18.최종 사용자 가이드
'TIL' 카테고리의 다른 글
카카오 맵 api 사용 에러 기록 (0) | 2022.01.27 |
---|---|
220127 aws secrets manager (+spring boot) (0) | 2022.01.27 |
220123 GitHub Action을 이용한 자동 배포(프론트) (0) | 2022.01.23 |
220121 html - row & col 사용 방법 (0) | 2022.01.21 |
220120 springboot 웹소켓으로 채팅 기능 구현 -2 (참여인원 표시) (0) | 2022.01.20 |