在上一篇中,直接修改Nacos中的配置内容,将-替换成年月日,但对应服务并不会自动更新,原因是还缺少相关配置。
pattern:
dateformat: yyyy年MM月dd日 HH:mm:ss
方式一
在@Value注入的变量所在类上添加注解@RefreshScope
修改配置后对应控制台会打印对应 yaml修改通知
方式二
使用@ConfigurationProperties注解(推荐使用)
添加一个PatternProperties.java
package com.yy.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Data
//添加get与set方法
@Component
//将此类注入成一个Bean
@ConfigurationProperties(prefix = "pattern")
//前缀与变更加起来,匹配对应配置文件
public class PatternProperties {
private String dateformat;
}
修改UserController.java
注释方式一中注解与@Value,并使用@