We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e601028 commit 9774030Copy full SHA for 9774030
rupring/src/application_properties.rs
@@ -127,6 +127,7 @@ impl ApplicationProperties {
127
128
let mut key_values = HashMap::new();
129
130
+ // application.properties 파일에서 추출
131
for line in text.lines() {
132
let mut parts = line.split("=");
133
@@ -149,6 +150,17 @@ impl ApplicationProperties {
149
150
key_values.insert(key, value);
151
}
152
153
+ // 환경변수에서도 추출
154
+ let env = std::env::vars().collect::<HashMap<_, _>>();
155
+ for (key, value) in env {
156
+ if key_values.contains_key(&key) {
157
+ continue;
158
+ }
159
+
160
+ key_values.insert(key, value);
161
162
163
+ // 추출한 key-value를 바탕으로 기본 정의된 항목은 바인딩, 그 외는 etc에 저장
164
for (key, value) in key_values {
165
// TODO: 매크로 기반 파싱 구현
166
match key.as_str() {
0 commit comments