2016-05-04 10 views
0

Springで12000フォームのプロパティファイルを読む方法(fixedRate = 12000)注釈を使用してプロパティファイルからキーと値のペアを読み取る方法

@Scheduled(fixedRate=120000) 
public void tlogZipping() throws MposWSException { 
    LOGGER.info("Started tlog Zipping Job............. {}" + new Date()); 
    try { 
     //...................... 
    } catch (Exception e) { 
     LOGGER.error("FAIL TO CREATE RECEIPT ZIP FILE: {}",e); 
     throw new MposWSException(MposWSErrorCodes.FAIL_TO_CREATE_RECEIPT_ZIP_FILE, e); 
    } 
    LOGGER.info("Stopped tlog Zipping Job............."); 
} 
+0

私はあなたのコードに見ることができるものはそのようなファイルが存在しません? @Dipesh –

+0

私のファイル名がMyProperty.propertiesであり、それは含まれていますTLOG_ZIPPING_TIME_INTERVEL_IN_MINUTES = 1200000 –

+0

これはTLOG_ZIPPING_TIME_INTERVEL_IN_MINUTES'またはTLOG_ZIPPING_TIME_INTERVEL_IN_MINUTES' –

答えて

0

あなたはあなたの特性があなたのclassesが存在しているフォルダにファイルを追加することができます。 このコードを試してください。

@PropertySource("classpath:config.properties") //set your Properties file source. 
public class YourClass{ 

    //1.2.3.4 
    @Value("${TLOG_ZIPPING_TIME_INTERVEL_IN_MINUTES }") //read your Property Key 
    private String IntervalTimeInMin; //Store in this Variable. 

    //hello 
    @Value("${anotherProperty}") //readd another Property Key 
    private String anotherProperty; //Store in this Variable. 

よりassistenceのためには、参照することができ、このLink Here

+0

Vikrantに感謝しますが、良い場合は@Scheduled(fixedRate = 120000)を "120000"というクラスの整数値で変更することができます。だから私はコンストラクタでこのint値を初期化することができます。 –

関連する問題