thymeleaf Expression Object dialects code example
Example: thymeleaf Expression Object dialects
public class MyDialect extends AbstractDialect implements IExpressionEnhancingDialect {
public MyDialect() {
super();
}
@Override
public String getPrefix() {
// @see org.thymeleaf.dialect.IDialect#getPrefix
return "xxx";
}
@Override
public boolean isLenient() {
return false;
}
@Override
public Map<String, Object> getAdditionalExpressionObjects(IProcessingContext ctx) {
Map<String, Object> expressions = new HashMap<>();
expressions.put("labels", new LabelUtil());
return expressions;
}
}
@Configuration
public class ThymeleafConfig {
@Bean
public MyDialect myDialect() {
return new MyDialect();
}
}