in freemarker-generator-base/src/main/java/org/apache/freemarker/generator/base/datasource/loader/EnvironmentDataSourceLoader.java [45:56]
public DataSource load(String source) {
final NamedUri namedUri = NamedUriStringParser.parse(source);
final String key = stripRootDir(namedUri.getUri().getPath());
final String contentType = namedUri.getMimeTypeOrDefault(Mimetypes.MIME_TEXT_PLAIN);
final String name = firstNonEmpty(namedUri.getName(), key, Location.ENVIRONMENT);
final String group = namedUri.getGroupOrDefault(DEFAULT_GROUP);
if (StringUtils.isEmpty(key)) {
return DataSourceFactory.fromEnvironment(name, group, contentType);
} else {
return DataSourceFactory.fromEnvironment(name, group, key, contentType);
}
}