代码使用@Value注解方式获取参数,但是在nacos中修改noLoginRequireUrl值不生效
@Component
public class AccessTokenInterceptor implements HandlerInterceptor
/**
* 免登录URL,多个用英文分号隔开。
*/
@Value("${noLoginRequireUrl}")
private String noLoginRequireUrl;
}
修复方法,在类上添加@RefreshScope注解:
@Component
@RefreshScope
public class AccessTokenInterceptor implements HandlerInterceptor
/**
* 免登录URL,多个用英文分号隔开。
*/
@Value("${noLoginRequireUrl}")
private String noLoginRequireUrl;
}
.
Nacos配置动态刷新:@RefreshScope解决注解不生效问题
本文介绍了在Spring Boot应用中,使用@Value注解从Nacos配置中心读取配置时,修改配置不生效的问题。通过在拦截器类上添加@RefreshScope注解,实现了配置的动态刷新,确保了代码能够实时获取Nacos中的最新配置值。
1653

被折叠的 条评论
为什么被折叠?



