当前使用版本(必须填写清楚,否则不予处理)
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>
Comment From: pengliaoye
第二次更新就生效了
Comment From: Alvinnlee
你可以 试下 在Nacos客户端 最后一行结束时候 再加一个换行 会提示语法有问题 但是没有影响 @RefreshScope就有效了 我是这么解决的