nacos-group / nacos-spring-project

Nacos ECO Project for Spring Framework
https://nacos.io/
Apache License 2.0
756 stars 311 forks source link

服务端配置修改后,不支持@Value值的动态变更 #285

Closed wuhaoqiang1 closed 1 year ago

wuhaoqiang1 commented 2 years ago

服务端配置修改后,不支持@Value值的动态变更

Type: feature request

希望作为配置中心可以做到服务端修改配置,@Value值的动态变更

作为动态配置中心,应更加关注到使用者业务,目前@NacosValue注解支持值动态变更,@Value值不支持,

  1. @NacosValue注解的表达式解析较差,不支持如:123${key1}{key2}321等表达式,不如@Value
  2. 耦合性太高,后续项目更改动态配置中心,所有使用@NacosValue的地方都需要更改
mercyblitz commented 2 years ago

@Value 不应该支持动态切换,可以将 @NacosValue 增强即可

wuhaoqiang1 commented 2 years ago

为什么@Value不应该支持,用@Value不是更贴近于Spring,降低耦合性,即使从其他动态配置中心迁移过来改动也更小