VelocityEngine Spring Java Config
(P) Codever is an open source bookmarks and snippets manager for developers & co. See our How To guides to help you get started. Public bookmarks repos on Github ⭐🙏
This is a first post in a series of short code snippets that will present the configuration of Spring beans from XML to Java.
XML:
<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean"> <property name="velocityProperties"> <value> resource.loader=class class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader </value> </property> </bean>
Java:
@Bean
public VelocityEngine velocityEngine() throws VelocityException, IOException{
VelocityEngineFactoryBean factory = new VelocityEngineFactoryBean();
Properties props = new Properties();
props.put("resource.loader", "class");
props.put("class.resource.loader.class",
"org.apache.velocity.runtime.resource.loader." +
"ClasspathResourceLoader");
factory.setVelocityProperties(props);
return factory.createVelocityEngine();
}