13

プロパティが指定されていない場合にスプリングファイルで使用されるデフォルト値としてnullまたは空白の文字列を挿入することは可能ですか?現在私が持っている最高のものは

<constructor-arg index="1" value="@{data.url:&quot;&quot;}"/>

""これはコードで解決されます

4

3 に答える 3

13

SpELを使ってみましたか? このようなものかもしれません:

<constructor-arg index="1" value="#{'${data.url}'==null?'':'${data.url}'}"/>

アップデート

もっと簡単な方法があることを思い出しました(ここでうまく説明されているように)。試す:

<constructor-arg index="1" value="${data.url:''}"/>
于 2012-12-12T07:06:21.837 に答える
11

ソースで注釈を使用している場合、これでうまくいきます。

@Value("${data.url:#{null}}")
private String dataUrl;
于 2013-09-05T15:31:38.880 に答える
10

Empty-Elvis は私のために働きます...

@Value("${http.proxyHost?:}")
public String proxyHost = null;
于 2016-09-16T18:38:31.513 に答える