Ace-T's Blog 내 검색 [네이버 커넥트 이웃 합니다~^-^/ 요청 大 환영~~]

Server node별 instance명 구하기

TEST/JUint 2013.08.20 09:07
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

 

  전제 :

      1) Was Server의 instance명이 VM Agument에 설정이 되어있어야 한다.

      2) "classpath:spring/context/context-properties.xml" 에서 config.properties가 연결되어있어야 함. 

  

# 선 셋팅 작업

1)     Local test   Vm argument server명 입력 : -Dserver="acetServer11"

   => # Run 할 때 설정에서 vm argument를 넣어줘야한다는거~!(in eclipse)

2)     config.properties에 아래 내용 추가

#instance name

node.instance.name=${server}

 

# Junit Test 소스

package com.kt.oss.pcp.acet;

import static org.junit.Assert.*;

import org.junit.Test;

import org.junit.runner.RunWith;

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

import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

 

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = {

        "classpath:spring/context/context-properties.xml"

       

        })

 

public class PropertyTest {

          

           @Value(value="${node.instance.name}")

           private String serverName;

 

           @Test

           public void getPropertiesTest() {

                     System.out.println("=======test start==============");

                     System.out.println("serverName=>"+this.serverName);

           }

}

 

# 결과 : serverName=>acetServer11

 

- 끝 -

 

 

저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

티스토리 툴바