참고
Spring Cloud Config
NOTE
spring:
# jdbc 백엔드 활성화
profiles:
active: jdbc
# 데이터 소스 설정
datasource:
url: jdbc:mysql://localhost:3306/configdb
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
# Spring Cloud ConfigServer가 데이터베이스 설정 값 조사
# Application(요청 애플리케이션 이름), Profile(요청 서버 프로파일 이름), Label(요청 레이블)
cloud:
config:
server:
jdbc:
sql: SELECT KEY, VALUE from PROPERTIES where APPLICATION=? and PROFILE=? and LABEL=?
YAML
복사
# 스키마 지정(변경 가능)
USE configdb;
# 테이블 이름 지정(변경 가능)
CREATE TABLE PROPERTIES (
ID INT AUTO_INCREMENT PRIMARY KEY,
APPLICATION VARCHAR(50),
PROFILE VARCHAR(50),
LABEL VARCHAR(50) DEFAULT 'master',
KEY VARCHAR(100),
VALUE VARCHAR(1000)
);
# 조회 쿼리
SELECT KEY, VALUE
FROM PROPERTIES
WHERE APPLICATION=?
AND PROFILE=?
AND LABEL=?
SQL
복사
YAML
복사
목차
NOTE
•
•
1. 목차
NOTE
•
•
목차
NOTE
•
•