public InitializerMetadataV2JsonMapper()

in initializer-generator/src/main/java/com/alibaba/initializer/controller/InitializerMetadataV2JsonMapper.java [43:65]


    public InitializerMetadataV2JsonMapper(String share) {
        super();
        TemplateVariables templateVariables = new TemplateVariables(
                new TemplateVariable("dependencies", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("packaging", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("javaVersion", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("language", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("bootVersion", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("groupId", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("artifactId", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("version", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("name", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("description", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("packageName", TemplateVariable.VariableType.REQUEST_PARAM),
                new TemplateVariable("architecture", TemplateVariable.VariableType.REQUEST_PARAM));
        try {
            Field templateVariablesField = InitializrMetadataV2JsonMapper.class.getDeclaredField("templateVariables");
            templateVariablesField.setAccessible(true);
            templateVariablesField.set(this, templateVariables);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }