VelocityInitializer.java 970 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.ruoyi.gen.util;
  2. import java.util.Properties;
  3. import org.apache.velocity.app.Velocity;
  4. import com.ruoyi.common.core.constant.Constants;
  5. /**
  6. * VelocityEngine工厂
  7. *
  8. * @author ruoyi
  9. */
  10. public class VelocityInitializer
  11. {
  12. /**
  13. * 初始化vm方法
  14. */
  15. public static void initVelocity()
  16. {
  17. Properties p = new Properties();
  18. try
  19. {
  20. // 加载classpath目录下的vm文件
  21. p.setProperty("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
  22. // 定义字符集
  23. p.setProperty(Velocity.INPUT_ENCODING, Constants.UTF8);
  24. p.setProperty(Velocity.OUTPUT_ENCODING, Constants.UTF8);
  25. // 初始化Velocity引擎,指定配置Properties
  26. Velocity.init(p);
  27. }
  28. catch (Exception e)
  29. {
  30. throw new RuntimeException(e);
  31. }
  32. }
  33. }