Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- @EntityListeners
- fractional seconds
- @CreateDate
- NamedEntityGraph
- load order
- MYSQL
- pooled-lo
- spring boot
- +9:00
- deserializer
- 버전 문자열 비교
- 운동해서 광명찾자
- RootGraph
- Protecle
- sendFractionalSeconds
- mysql not equal null
- mysql equal null
- 1*1000
- getEntityGraph
- apatch poi
- mysql =
- https
- EmbeddedId
- 티스토리챌린지
- MSSQL
- yml
- 오블완
- AuditingEntityListener
- getDateCellValue
- createEntityGraph
Archives
- Today
- Total
Hello
여러 profile을 하나의 YAML으로 작성해 사용 본문
728x90
이전글에 properties 와 yaml을 비교하는 글을 작성했는데 그중 yaml 파일에 여러개 profile 을 하나의 파일에 작성가능한 기능이 있어 이를 테스트 해보고 적용하려고 합니다.
.yml
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
username: 4ones
url: jdbc:mysql://127.0.0.1:3306/test_db
password: qwerasdfzxcv
server:
name: a_server
port: '9090'
---
spring:
config:
activate:
on-profile: test
logging:
level:
org:
hibernate: debug
name: test-YAML
abc:
client: test-client
secret-key: qpwoei123qpwoeio
servers:
- www.test.abc.com
- www.test.xyz.com
---
spring:
config:
activate:
on-profile: prod
logging:
level:
org:
hibernate: info
name: prod-YAML
abc:
client: prod-client
secret-key: abcasdf123adf
servers:
- www.abc.com
- www.xyz.com
---
'---' 기호로 profile 구분합니다.
spring.config.activate.on-profile : profile 명
어플리케이션 로드시 profile을 정하는 방법:
1) .yml에서 spring.profiles.active: profile 입력
2) Intellij 툴에서 active profiles에 profile을 입력
3) 터미널 실행 java -jar ./app.jar -Dspring.profiles.active=test
728x90
'spring' 카테고리의 다른 글
Jooq(db scan, flyway)로 DB 사용해보기 (0) | 2023.11.17 |
---|---|
[Spring Boot] Redis Pub/Sub 사용 (0) | 2023.11.09 |
Spring properties vs YAML (0) | 2023.09.18 |
SpringBoot-ShedLock DuplicateKeyException이슈?? (0) | 2023.09.14 |
Spring Data JPA Specification 간단한 사용 (0) | 2023.08.26 |