@Override
public void load(Settings settings) throws Exception {
Environment environment = new Environment(settings);
if (settings.getAsBoolean("application.template.engine.enable", false)) {
Properties properties = new Properties();
properties.setProperty("file.resource.loader.path", environment.templateDirFile().getPath());
properties.setProperty("input.encoding", "utf-8");
properties.setProperty("output.encoding", "utf-8");
properties.setProperty("runtime.log", environment.logsFile().getPath() + "/template");
Velocity.init(properties);
}