You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
973 B
35 lines
973 B
package com.ruoyi.generator.util; |
|
|
|
import java.util.Properties; |
|
import org.apache.velocity.app.Velocity; |
|
import com.ruoyi.common.constant.Constants; |
|
|
|
/** |
|
* VelocityEngine工厂 |
|
* |
|
* @author ruoyi |
|
*/ |
|
public class VelocityInitializer |
|
{ |
|
/** |
|
* 初始化vm方法 |
|
*/ |
|
public static void initVelocity() |
|
{ |
|
Properties p = new Properties(); |
|
try |
|
{ |
|
// 加载classpath目录下的vm文件 |
|
p.setProperty("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); |
|
// 定义字符集 |
|
p.setProperty(Velocity.ENCODING_DEFAULT, Constants.UTF8); |
|
p.setProperty(Velocity.OUTPUT_ENCODING, Constants.UTF8); |
|
// 初始化Velocity引擎,指定配置Properties |
|
Velocity.init(p); |
|
} |
|
catch (Exception e) |
|
{ |
|
throw new RuntimeException(e); |
|
} |
|
} |
|
}
|
|
|