Nacos布置热更新
作者:互联网
nacos配置热更新
方式1:
在@Value注入的变量所在类上添加注解@RefreshScope:
方式2:
使用@ConfigurationProperties注解代替@Value注解。
一般我们接收配置中的属性,可以创建一个专门接收属性的类来读取这些属性。
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@Data
@ConfigurationProperties(prefix = "pattern")//prefix代表属性前缀
public class PatternProperties {
private String dateformat;
}
然后我们在需要使用的类中注入这个类就可以使用。
例如:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@Autowired
private PatternProperties patternProperties;
@GetMapping("now")
public String now(){
return LocalDateTime.now().format(DateTimeFormatter.ofPattern(patternProperties.getDateformat()));
}
标签:布置,Nacos,private,ConfigurationProperties,更新,import,now,public,属性 来源: https://blog.csdn.net/weixin_45379261/article/details/121153000