关于bladex自带jar包的配置与项目配置冲突问题;

Blade 未结 1 643
56956808
56956808 2021-10-15 09:40

一、该问题的重现步骤是什么?

  1. mybatis-plus配置,去掉configuration,使用config-location配置无效,

    报错提示Property 'configuration' and 'configLocation' can not specified with together

    这个帖子反馈过:https://sns.bladex.cn/q-6510.html

  2.logback-prod项目配置不生效:

     这个帖子反馈过:https://sns.bladex.cn/q-6444.html

二、你期待的结果是什么?实际看到的又是什么?

   官方看看怎么处理。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

   BladeX-Boot; 2.8.2.RELEASE ;windows操作系统

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1.mybatis-plus的问题:原因是blade-starter-mybatis的jar有这个配置,导致无法使用configLocation

image.png

删除jar中的configuration可以解决问题;

2.logback-prod不生效的问题:原因是blade-starter-log的jar,指定了congfig路径,且存在logback-prod.xml

image.png

idea环境,先扫描resources下的log/logback-prod.xml所以,本地环境的logback-prod可以生效;

但是在上生产的window环境,先扫描了jar包中的log/logback-prod.xml。导致项目下的log配置文件不生效;

并且,application.yml无法指定config的路径;

删除jar中的blade-log.yml,自定义config路径或删除log/logback-prod.xml可以解决冲突问题;

1条回答
  •  admin
    admin (楼主)
    2021-10-19 11:57

    关于configLocation的问题,如果直接删掉的话,的确会被tool内的默认配置生效,但是你如果自己的配置文件配置成false,应该会生效的,你这个有没有测试过。如果配置后还是无效,麻烦给bladejava@qq.com发一个邮件说明一下。


    log问题也是同样的,在外部工程配置无法覆盖jar包的配置么?

    0 讨论(0)
提交回复