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.