[Java] Spring에서 properties에서 json 가져오기

제이브로·2024년 2월 1일

Spring

목록 보기
5/11
post-thumbnail

1. 자바 Spring properties

Q. properties를 사용하는 이유?
A. 어플의 환경설정 혹은 관련 속성을 저장하기 편하며, 컴파일 후에도 수정이 가능하여 사용자에 따라 변경이 편리하기에 사용한다.

  • properties에 값을 저장해놓는다.
test.config={"key1": "value1", "key2": "value2"}

2. Java에서 불러오기

2.1 import

@Value("${test.config}")
String testjsonConfig;

import com.fasterxml.jackson.databind.ObjectMapper;

2.2 json

JSON 문자열을 JSON 객체로 파싱

ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonConfig = objectMapper.readTree(testjsonConfig);

2.3 데이터 추출

JSON 객체에서 필요한 데이터 추출

String key1Value = jsonConfig.get("key1").asText();
String key2Value = jsonConfig.get("key2").asText();

2.4 출력

System.out.println("print : " + key1Value);
System.out.println("print : " + key2Value);
  • 출력값
print : value1
print : value2

3. 피드백

properties를 통해 값을 가져와 사용자 환경에 따라 사용하기 편하며, json으로 가져올 경우 활용도가 높다.

감사합니다.

profile
기록하지 않으면 기록되지 않는다.

0개의 댓글