spring-brick 插件开发问题整理

1、部署在线上启动失败

原因分析:spring-brick 3.0.0版本框架自身bug导致的问题,

解决方案:升级到3.0.1版本 已解决

建议:目前spring-brick框架还在不断的迭代中(开发时3.0.0版本目前迭代到3.0.3),升级版本时需要谨慎,因为新的版本可能会带来新的问题,不影响功能情况尽量不要升级到最新的版本。

2、启动主程序加载不到插件

原因分析:插件没有编译安装、配置的插件路径有问题

解决方案:插件编辑安装后启动;若提示某某路径下找到不插件,需要查看主程序配置的插件路径“plugin.pluginPath[0]= ~\preprocess-plugins” 前面的“~”意思是相对于主程序插件的路径

3、修改插件中的代码,开发模式下启动主程序不能实时加载到修改后的内容

原因分析:加载的插件是打包后的jar

解决方案:插件重新编辑安装, 已经安装后的需要clean

4、插件加载不到自身的配置文件

原因分析:在插件的pom文件中的,关于插件的配置项“configFileName”配置错误,或者开启使用外部的配置文件“<configFileLocation>~/preprocess-plugins</configFileLocation>”其中“~”则是相对于主程序的配置文件路径,也可以写全路径

解决方案:关闭configFileLocation配置对于开发环境还是线上环境外置的配置文件对于开发运维成本较高,不推荐使用。修改配置文件名称改成jar包内的配置文件名称。

5、打包部署时需要切换插件的运行模式

原因分析:插件的打包方式分为开发模式(dev)、线上环境(prod),插件自身实现了maven的打包,提供了不同的模式下的实现

解决方案:在插件的pom配置中关于插件的“mode”可以设置成prod,这样打包默认会生成开发(preprocess-main-1.0.0.jar)和生产(preprocess-main-1.0.0-repackage.jar)环境的包,部署时选择repackage

6、插件不支持读取远程的config配置中心的配置

原因分析:插件目前不支持

解决方案:使用nacos作为远程的注册配置中心

7、集成nacos可能导致启动时日志冲突或者启动后导致日志不能持久化

原因分析:引入的nacos中“spring-cloud-starter-alibaba-nacos-config”集成了日志导致冲突

解决方案:关闭nacos中的日志配置,启动类中设置“System.setProperty("nacos.logging.default.config.enabled","false");”

参考材料:

1、项目地址:spring-brick: 为动态扩展系统而生的插件开发框架。它在SpringBoot基础上可以快速开发出插件,并对插件提供不同打包方式,在不重启主程序的情况下,可以动态部署、更新插件,达到动态插拔的效果!注意issue问题

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Spring-brick是一种创意的设计结构,它结合了春天和砖块这两个元素。春天代表了新生和希望,而砖块代表着稳固和坚实。Spring-brick的概念是将这两种元素融合在一起创造出一种独特的建筑材料。 这种建筑材料具有很多优点。首先,Spring-brick的设计结构使其在承重方面非常可靠。砖块的坚固性保证了材料的耐用性和稳定性,使得建筑物能够经受住各种天气和环境的考验。其次,春天的元素使Spring-brick具有一种轻盈和活力的感觉。这种设计能够为建筑物带来一种生机和活力,使其融入周围的环境中。 Spring-brick在建筑设计中有着广泛的应用。与传统的砖块相比,Spring-brick的设计结构更加具有创意和独特性,可以为建筑物带来独特的外观和个性化的风格。同时,Spring-brick还具有很高的适用性和可塑性。它可以用于建造各种类型的建筑,包括住宅、商业建筑和公共设施等。 此外,Spring-brick还具有环保和可持续发展的特点。砖块作为一种天然材料,可以循环利用并减少对环境的负面影响。春天的元素也使Spring-brick更加与自然环境融合,并通过绿色建筑的概念,促进可持续发展。 总的来说,Spring-brick是一种创意而实用的建筑材料,其独特的设计结构结合了春天和砖块的元素,使建筑物具有稳固性和轻盈感。它的应用广泛,并符合环保和可持续发展的原则。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郑在努力中

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值