in initializer-generator/src/main/java/com/alibaba/initializer/configure/BootstrapProjectGenerationConfigure.java [112:149]
public GitFilter gitFilter(RepositoryResolver<HttpServletRequest> resolver) {
Map<String, String> params = Maps.newLinkedHashMap();
params.put("base-path", "/tmp/resp");
params.put("export-all", "true");
GitFilter filter = new GitFilter() {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
super.init(new FilterConfig() {
@Override
public String getFilterName() {
return GitFilter.class.getName();
}
@Override
public ServletContext getServletContext() {
return filterConfig.getServletContext();
}
@Override
public String getInitParameter(String name) {
if (params.containsKey(name)) {
return params.get(name);
}
return filterConfig.getInitParameter(name);
}
@Override
public Enumeration<String> getInitParameterNames() {
return filterConfig.getInitParameterNames();
}
});
}
};
filter.setRepositoryResolver(resolver);
return filter;
}