@ConstrainedTo(value=SERVER) public final class FreemarkerMvcFeature extends Object implements javax.ws.rs.core.Feature
Feature used to add support for MVC and Freemarker templates.
Note: This feature also registers MvcFeature.| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_TEMPLATES
If
true then enable caching of Freemarker templates to avoid multiple compilation. |
static String |
TEMPLATE_OBJECT_FACTORY
Property used to pass user-configured
configuration able to create
Freemarker templates. |
static String |
TEMPLATES_BASE_PATH
String property defining the base path to Freemarker templates. |
| Constructor and Description |
|---|
FreemarkerMvcFeature() |
public static final String TEMPLATES_BASE_PATH
String property defining the base path to Freemarker templates. If set, the value of the property is added in front
of the template name defined in:
Value can be absolute providing a full path to a system directory with templates or relative to current
servlet context.
There is no default value.
The name of the configuration property is "jersey.config.server.mvc.templateBasePath.freemarker".public static final String CACHE_TEMPLATES
true then enable caching of Freemarker templates to avoid multiple compilation.
The default value is false.
The name of the configuration property is "jersey.config.server.mvc.caching.freemarker".public static final String TEMPLATE_OBJECT_FACTORY
configuration able to create
Freemarker templates.
The default value is not set.
The name of the configuration property is "jersey.config.server.mvc.factory.mustache".
If you want to set custom configuration then set
template loader to multi loader of:
WebappTemplateLoader (if applicable), ClassTemplateLoader and
FileTemplateLoader keep functionality of resolving templates.Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.