Class ScriptTemplateConfigurer

java.lang.Object
org.springframework.web.servlet.view.script.ScriptTemplateConfigurer
All Implemented Interfaces:
ScriptTemplateConfig

public class ScriptTemplateConfigurer extends Object implements ScriptTemplateConfig
An implementation of Spring MVC's ScriptTemplateConfig for creating a ScriptEngine for use in a web application.
 // Add the following to an @Configuration class
 @Bean
 public ScriptTemplateConfigurer mustacheConfigurer() {
    ScriptTemplateConfigurer configurer = new ScriptTemplateConfigurer();
    configurer.setEngineName("nashorn");
    configurer.setScripts("mustache.js");
    configurer.setRenderObject("Mustache");
    configurer.setRenderFunction("render");
    return configurer;
 }
 

NOTE: It is possible to use non thread-safe script engines with templating libraries not designed for concurrency, like Handlebars or React running on Nashorn, by setting the sharedEngine property to false.

Since:
4.2
Author:
Sebastien Deleuze
See Also: