mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 21:00:53 +08:00 
			
		
		
		
	revert(generator): 还原静态模型变量设置,修复 Menu.ftl 生成报错
This commit is contained in:
		| @@ -28,8 +28,12 @@ import cn.hutool.db.meta.Table; | ||||
| import cn.hutool.extra.template.TemplateConfig; | ||||
| import cn.hutool.extra.template.TemplateEngine; | ||||
| import cn.hutool.extra.template.TemplateUtil; | ||||
| import cn.hutool.extra.template.engine.freemarker.FreemarkerEngine; | ||||
| import cn.hutool.system.SystemUtil; | ||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||
| import freemarker.template.Configuration; | ||||
| import freemarker.template.DefaultObjectWrapper; | ||||
| import freemarker.template.DefaultObjectWrapperBuilder; | ||||
| import jakarta.servlet.http.HttpServletResponse; | ||||
| import lombok.RequiredArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| @@ -289,6 +293,11 @@ public class GeneratorServiceImpl implements GeneratorService { | ||||
|         Map<String, GeneratorProperties.TemplateConfig> templateConfigMap = generatorProperties.getTemplateConfigs(); | ||||
|         TemplateEngine engine = TemplateUtil | ||||
|             .createEngine(new TemplateConfig("templates", TemplateConfig.ResourceMode.CLASSPATH)); | ||||
|         // 在模板中允许使用静态方法 | ||||
|         if (engine instanceof FreemarkerEngine freemarkerEngine) { | ||||
|             DefaultObjectWrapper wrapper = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_33).build(); | ||||
|             freemarkerEngine.getConfiguration().setSharedVariable("statics", wrapper.getStaticModels()); | ||||
|         } | ||||
|         for (Map.Entry<String, GeneratorProperties.TemplateConfig> templateConfigEntry : templateConfigMap.entrySet()) { | ||||
|             GeneratorProperties.TemplateConfig templateConfig = templateConfigEntry.getValue(); | ||||
|             // 移除需要忽略的字段 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user