1

Spring (3.1): 複数行の値を持つプロパティ ファイルが与えられた場合 (もちろん、実際の値ははるかに大きくなります):

requestStatuses=select sysdate \
from dual

説明されているようにSpringをセットアップしました:

<util:properties id="sql_lookup_data_repo"
     location="classpath:sql_lookup_data_repo.properties"/>

そして説明されているように使用されます:

  @Value("#{sql_lookup_data_repo.requestStatuses}")
  public void setRequestStatuses(String requestStatuses) {
    this.requestStatuses = requestStatuses;
  }

一見、機能しているように見えますが、プロパティ値の最初の行のみが読み取られます

春が起動しているとき、ファイルを正しく読み取っています(デバッグ済み)。SpEL の発現を評価するときに失われるようです。

このスプリング機能を複数行のプロパティ ファイル値で使用することは可能ですか?

すでにチェック済み:

4

2 に答える 2

0

これは私にとってはうまくいきます...

lines=foo \
bar \
baz

.

@Value("#{fooprops.lines}")
public void setMultiLine(String lines) {
    System.out.println(lines);
}

.

foo bar baz
于 2013-06-03T17:37:28.050 に答える