Nacos配置到springboot快速入门(笔记)
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RefreshScope
public class ConfigController {
@Value("${useLocalCache:false}")
private boolean useLocalCache;
@Value("${maxCacheSize:10000}")
private int maxCacheSize;
@GetMapping("/config")
public String getConfig() {
return "useLocalCache: " + useLocalCache + ", maxCacheSize: " + maxCacheSize;
}
}
这段代码演示了如何在Spring Boot应用中使用@Value
注解来注入Nacos配置中心的配置,并且通过@RefreshScope
注解实现配置的自动刷新。当Nacos中的配置更新后,可以通过/actuator/refresh
端点触发配置的更新,Controller中的配置值也会随之更新。
评论已关闭