プロパティが指定されていない場合、スプリングファイルで使用されるデフォルトの値としてnullまたは空の文字列を挿入できますか?現在、私が持っている最高のは、あなたがSpELを使用してみましたコードプロパティのデフォルト値としてnullまたは空の文字列を挿入
7
A
答えて
7
に""
に解決
<constructor-arg index="1" value="@{data.url:""}"/>
のですか?多分このような何か:
<constructor-arg index="1" value="#{'${data.url}'==null?'':'${data.url}'}"/>
更新
私はちょうど(のようにうまくhereを説明した)もっと簡単な方法があることを思い出しました。試してみてください:
<constructor-arg index="1" value="${data.url:''}"/>
8
あなたがソースに注釈を使用している場合、これはトリックを行います:
@Value("${data.url:#{null}}")
private String dataUrl;
5
空-エルヴィスは私の作品...
@Value("${http.proxyHost?:}")
public String proxyHost = null;
関連する問題
- 1. 空文字列対NULL
私は 'だけだと思います< constructor-arg value = "" />は動作するはずです。インデックスが必要な場合は、追加することができます。多分私はあなたの質問を正しく得ていないでしょうか? –