SpringBoot 설정 파일 파 라 메 터 를 읽 고 전역 적 으로 사용 하 는 방법

이 글 은 주로 SpringBoot 가 프로필 파 라 메 터 를 읽 고 전역 적 으로 사용 하 는 방법 을 소개 합 니 다.이 글 은 예제 코드 를 통 해 매우 상세 하 게 소개 되 어 있 으 며 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가 치 를 가지 고 있 으 므 로 필요 한 친 구 는 참고 하 실 수 있 습 니 다.
선언:
프로필 매개 변 수 를 읽 는 방법:@Value("${xx}")설명 입 니 다.그러나@Value 는 static 변수 에 값 을 부여 할 수 없 으 며,클래스 마다 값 을 부여 하 는 것 이 아니 라 매개 변 수 를 한 곳 에 두 고 통일 적 으로 관리 해 야 할 때 가 많 습 니 다.
본문:
메모:클래스 에@Component 주 해 를 추가 해 야 합 니 다.
application.xml

test:
 app_id: 12345
 app_secret: 66666
 is_active: true
프로필 매개 변수 일괄 읽 기:

package com.example.demo.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

@Configuration
public class YxConfig {
  public static String appId;

  public static String appSecret;

  public static boolean isActive;

  @Value("${test.app_id}")
  public void setAppId(String param) {
    appId = param;
  }

  @Value("${test.app_secret}")
  public void setAppSecret(String param) {
    appSecret = param;
  }

  @Value("${test.is_active}")
  public void setIsActive(boolean param) {
    isActive = param;
  }

}
테스트 클래스:

@RunWith(SpringRunner.class)
@SpringBootTest
public class YxConfigTest {
  @Test
  public void test() {
    System.out.print("app_id:" + YxConfig.appId + "; ");
    System.out.print("app_secret:" + YxConfig.appSecret+ "; ");
    System.out.print("is_active:" + YxConfig.isActive);
  }
}
결과:

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기