2024-09-19

今天把java代码的单测再调整了一下,然后再针对三个功能类和存量应用改造模块的步骤进行核对,其中针对自动创建conf/ark下的文件代码只实现了创建bootstrap.properties文件对于yml格式的文件还没有实现。

还有就是实现模块瘦身步骤中,在pom文件的中添加ark打包插件代码,只适合场景二:基座和模块协作松散。针对场景一:基座和模块协作紧密的模块瘦身还没能够实现。  


java工程

针对java代码实现自动化的cornercase,ApplicationPropertiesModifier类运行时假如在项目路径没有application.properties文件下也能够创建并且写入内容  或者   存在application.properties但内容为空的情况下都可以去修改 application.properties为

# 需要定义应用名 

spring.application.name = ${替换为实际基座应用名}。

对于SlimmingConfiguration类即在conf/ark/bootstrap.properties文件的写入,假如项目路径不存在conf/ark/则创建这个目录,假如bootstrap.properties中的配置不完整或者为空也会进行对比完整的配置做出相应的补充。

对于pomModifier类,假如项目路径不存在pom文件则会创建pom文件并初始化pom.xml文件内容,假如存在pom文件但时为空也会识别并且初始化相应格式。之后就是针对根元素进行相应的增加内容。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容