当前使用版本(必须填写清楚,否则不予处理)

starter版本3.2.0,nacos使用的是spring cloud alibaba 2.1.0.RELEASE

该问题是怎么引起的?(最新版上已修复的会直接close掉)

我通过spring cloud方式与nacos集成。在Bean上加了@RefreshScope。然后注入的成员 变量值会动态更新。

但是我一添加mybatis-plus-boot-starter依赖,动态更新就不生效了。去掉就可以。

好像也会导致spring context在重启,看日志一直在什么started

重现步骤

报错信息

Comment From: miemieYaho

那就是不支持

Comment From: pengliaoye

dataId=device-management.yaml, group=DEFAULT_GROUP, md5=47ca20e30c14fe06d35eaf7534d73419, listener=com.alibaba.cloud.nacos.refresh.NacosContextRefresher$1@67d7f4bc tx={}

org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'mybatis-plus.configuration.incomplete-cache-refs[0].assistant.configuration.mapped-statements[0].result-maps[0]' to org.apache.ibatis.mapping.ResultMap

Comment From: pengliaoye

<spring-boot.version>2.2.1.RELEASE</spring-boot.version>
<spring-cloud.version>Hoxton.RC1</spring-cloud.version>
<spring-cloud-alibaba.version>2.1.0.RELEASE</spring-cloud-alibaba.version>

mybatis-plus-boot-starter 3.2.0

Comment From: pengliaoye

第二次更新就生效了

Comment From: Alvinnlee

你可以 试下 在Nacos客户端 最后一行结束时候 再加一个换行 会提示语法有问题 但是没有影响 @RefreshScope就有效了 我是这么解决的