2017-12-14 3 views
0

응용 프로그램을 배포하기 위해 스프링 부트와 jboss eap 6.4를 사용합니다. 내 pom.xml에서 설정 서버를 설정합니다. 파일 이름은 letter-printing-eap-generator.yml입니다. 이 파일에는 값이 들어 있습니다. 이 파일에서 데이터를 가져 오는 방법? 또는 당신은 저에게 참고를 줄 수 있습니까? 찾았지만 아무도 내 사건과 일치하지 않기 때문에.get 값 설정 서버 봄 부팅

의 pom.xml :

<properties> 
    <config.server>http://10.170.49.103/configserver</config.server> 
</properties> 

<plugin> 
       <groupId>org.jboss.as.plugins</groupId> 
       <artifactId>jboss-as-maven-plugin</artifactId> 
       <version>7.9.Final</version> 
       <configuration> 
        <jbossHome>${jboss.home}</jbossHome> 
        <serverArgs> 
         <serverArg>-Dspring.profiles.active=${run.profiles}</serverArg> 
         <serverArg>-Dspring.cloud.config.uri=${config.server}</serverArg> 
        </serverArgs> 
       </configuration> 
      </plugin> 

application.properties :

spring.application.name=letter-printing-eap-generator 

bootstrap.yml : 봄 부팅에서

spring.jmx.default-domain: letter-printing-eap-generator 

답변

0
@Service 
public class SomeServiceServiceImpl implements SomeService{ 


    @Value("${letter-printing-eap-generator}") 
    private String letterPrintingEapGenerator; 

    //methods 

} 
1

는 @Value 주석 당신은 그것을 사용할 수 있습니다 thereis 속성 파일에서 값을 가져옵니다. 그것은 다음과 같이 작동 @Value ("$ {편지 쓰기 인쇄-EAP-발전기}") 나는 @Value ("$ {편지 쓰기 인쇄-EAP-발전기}") 주석을 넣어

+0

? 컨트롤러 또는 다른 파일? –

+0

컨트롤러에 필요한 경우. 한 가지 추가로 봄 콩이어야합니다. – borino