1 使用指南
CASE 为变量设置默认值
private final static Jinjava JINJAVA = new Jinjava();
/** 为变量设置默认值 | 共计 3 种方法 **/
@Test
public void defaultValueTest(){
//{{ variable|default(default_value) }}
// my_dict是一个字典,其中只有一个键值对。在模板中访问 my_dict['key2'] 时,由于key2不存在,所以会使用默认值 defaultValue3 来代替。
String template = "{% set my_dict = {'key1': 'value1'} %}" + "【{{ my_dict['key2']|default('defaultValue3') }}】";//defaultValue3
//String template = "{{testVal | default('defaultValue2') }}";//defaultValue2
//String template = "{{testVal or 'defaultValue'}}";//defaultValue
Map configMap = new HashMap();
String result = JINJAVA.render(template, configMap);
System.out.println("result: " + result);
}