728x90
SpringBoot 에서 application.yml 파일을 이용하여 멀티 프로필 설정 하는법을 작성하였습니다.
server:
port: 1234
servlet:
encoding:
charset: UTF-8
mybatis:
config-location: classpath:config/mybatis-config.xml
mapper-locations: classpath:mapper/*.xml
---
spring:
config:
activate:
on-profile: "local"
datasource:
driver-class-name: org.mariadb.jdbc.Driver
url: jdbc:mariadb://localhost:3306/test?useUnicode=true&characterEncoding=utf8
username: local
password: local1!
---
spring:
config:
activate:
on-profile: "prod"
datasource:
driver-class-name: org.mariadb.jdbc.Driver
url: jdbc:mariadb://serverIp:3306/test?useUnicode=true&characterEncoding=utf8
username: prod
password: prod1!
yml 파일은 '---' 로 멀티프로필 구분이 가능하면 properties 파일은 '#--' 으로 구분이 가능합니다.
감사합니다.
728x90
'프레임워크 > SpringBoot' 카테고리의 다른 글
[SpringBoot] TextWebSocketHandler 내부에서 HttpSession 사용하기 (0) | 2024.05.14 |
---|---|
[SpringBoot] Mybatis Batch Update (1) | 2024.02.08 |
[SpringBoot] properties 파일 static 변수 맵핑하기 (0) | 2023.07.13 |
[SpringBoot] CORS Filter 생성 (0) | 2023.07.04 |
[SpringBoot] Session 관리하기 (0) | 2023.07.04 |