With Springboot 1.4.4 I could use the VelocityEngine as bean directly. The configuration I did with the application.properties:
spring.velocity.properties.resource.loader=jar
spring.velocity.properties.jar.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
spring.velocity.properties.jar.runtime.log.logsystem.class=org.apache.velocity.runtime.log.SimpleLog4JLogSystem
spring.velocity.properties.jar.runtime.log.logsystem.log4j.category=velocity
spring.velocity.cache=true
spring.velocity.charset=UTF-8
In Springboot 1.5.x there is no Velocity Support anymore. What is the best way do integrate this configuration in Springboot 1.5.x?
I already added the dependency:
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
And created the Bean:
@Bean
VelocityEngine velocityEngine(){
return new VelocityEngine();
}
But the Properties are missing.
With
@Autowired
ConfigurableEnvironment configurableEnvironment;
I could parse the Properties, but it feels wrong.