其他分享
首页 > 其他分享> > Nacos布置热更新

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