in grails-forge-core/src/main/java/org/grails/forge/feature/view/GrailsGsp.java [76:109]
public void apply(GeneratorContext generatorContext) {
final Map<String, Object> config = generatorContext.getConfiguration();
config.put("grails.mime.disable.accept.header.userAgents", Arrays.asList("Gecko", "WebKit", "Presto", "Trident"));
config.put("grails.mime.types.all", "*/*");
config.put("grails.mime.types.atom", "application/atom+xml");
config.put("grails.mime.types.css", "text/css");
config.put("grails.mime.types.csv", "text/csv");
config.put("grails.mime.types.form", "application/x-www-form-urlencoded");
config.put("grails.mime.types.html", Arrays.asList("text/html", "application/xhtml+xml"));
config.put("grails.mime.types.js", "text/javascript");
config.put("grails.mime.types.json", Arrays.asList("application/json", "text/json"));
config.put("grails.mime.types.multipartForm", "multipart/form-data");
config.put("grails.mime.types.pdf", "application/pdf");
config.put("grails.mime.types.rss", "application/rss+xml");
config.put("grails.mime.types.text", "text/plain");
config.put("grails.mime.types.hal", Arrays.asList("application/hal+json", "application/hal+xml"));
config.put("grails.mime.types.xml", Arrays.asList("text/xml", "application/xml"));
config.put("grails.views.gsp.encoding", "UTF-8");
config.put("grails.views.gsp.htmlcodec", "xml");
config.put("grails.views.gsp.codecs.expression", "html");
config.put("grails.views.gsp.codecs.scriptlet", "html");
config.put("grails.views.gsp.codecs.taglib", "none");
config.put("grails.views.gsp.codecs.staticparts", "none");
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-gsp")
.implementation());
final ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
generatorContext.addTemplate("mainLayout", new URLTemplate(getViewFolderPath() + "layouts/main.gsp", classLoader.getResource("gsp/main.gsp")));
generatorContext.addTemplate("index", new URLTemplate(getViewFolderPath() + "index.gsp", classLoader.getResource("gsp/index.gsp")));
generatorContext.addTemplate("error", new URLTemplate(getViewFolderPath() + "error.gsp", classLoader.getResource("gsp/error.gsp")));
generatorContext.addTemplate("notFound", new URLTemplate(getViewFolderPath() + "notFound.gsp", classLoader.getResource("gsp/notFound.gsp")));
}