【技术实现步骤摘要】
本专利技术涉及文件配置领域,具体提供一种基于freemarker的配置文件生成方法。
技术介绍
在现在广泛使用的私有云和公有云中,部署各种服务(Oracle、MySQL、Hadoop、tomcat等)时,需要一一配置服务使用的配置文件,数量多且繁杂,修改配置文件工作量大,易出错的问题。其中某些配置的使用方法、方式并不为大部分部署者熟知,进一步提高了部署的难度,同时部署不同性能需求的服务时,配置也需要进行调整。
技术实现思路
本专利技术的技术任务是针对上述现有技术的不足,提供一种基于freemarker的配置文件生成方法。该方法能够通过freemarker自动生成部署时需要的配置文件,直接使用,大幅度简化了部署步骤。本专利技术的技术任务是按以下方式实现的:一种基于freemarker的配置文件生成方法,其特点是包括以下步骤:a、建立配置属性表,记录服务和应用中需要修改和使用的配置信息;b、配置文件freemarker模板,通过组装好的配置数据和freemarker模板生成配置文件,直接在部署中使用。为了进一步降低部署难度,本专利技术方法还包括以下步骤:c、建立常用配置模板,提前定义好常用应用部署场景下的建议配置,使用时直接选取模板。作为优选:步骤a所述配置信息包括:内码、参数名称、参数编码、参数值、所属服务和应用、模板id及描述。步骤b的具体方法为:对服务或者应用的配置文件进行改造,将需要通过参数配置写入的参数标记使用freemarker模板语言进行标记,形成若干个freemarker模板文件;在使用时以配置参数数据为数据模型,加上模板文件即可生成具体的配置文 ...
【技术保护点】
一种基于freemarker的配置文件生成方法,其特征在于包括以下步骤:a、建立配置属性表,记录服务和应用中需要修改和使用的配置信息;b、配置文件freemarker模板,通过组装好的配置数据和freemarker模板生成配置文件,直接在部署中使用。
【技术特征摘要】
1.一种基于freemarker的配置文件生成方法,其特征在于包括以下步骤:a、建立配置属性表,记录服务和应用中需要修改和使用的配置信息;b、配置文件freemarker模板,通过组装好的配置数据和freemarker模板生成配置文件,直接在部署中使用。2.根据权利要求1所述的基于freemarker的配置文件生成方法,其特征在于还包括以下步骤:c、建立常用配置模板,提前定义好常用应用部署场景下的建议配置,使用时直接选取模板。3.根据权利要求1或2所述的基于freemarker的配置文件生成方法,其特征在于:步骤a所述配置信息包括:内码、参数名称、参数编码、参数值、所属服务和应用、模板id及描述。4.根据权利要求1或2所述的基于freemarker的配置文件生成方法,其特征在于步...
【专利技术属性】
技术研发人员:唐晓东,蔡卫卫,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。