1.场景重现
1.今天在做统一配置的时候,将所有的yml中的配置文件移到class类里面,并且用@Component注解注入到spring容器中管理,然后在其他类中用@Autowired注入进去,获取配置文件属性,这样做的好处是统一管理,不用在其他类中一个一个获取。如下图所示:
@Data
@Component
public class SystemYml {
@Value("${electronsign.priKeyString}")
private String priKeyString;
@Value("${electronsign.appId}")
private String appId;
@Value("${electronsign.baseUrl}")
private String baseUrl;
@Value("${electronsign.templateId}")
private String templateId;
@Value("${electronsign.notifyUrl}")
private String notifyUrl;
@Value("${electronsign.aygPublicKeyStr}")
public String aygPublicKeyStr;